www.samag.ru
     
Поиск   
              
 www.samag.ru    Web  0 товаров , сумма 0 руб.
E-mail
Пароль  
 Запомнить меня
Регистрация | Забыли пароль?
Журнал "Системный администратор"
Журнал «БИТ»
Подписка
Архив номеров
Где купить
Авторам
Рекламодателям
Контакты
   

  Опросы
1001 и 1 книга  
19.03.2018г.
Просмотров: 10249
Комментарии: 0
Машинное обучение с использованием библиотеки Н2О

 Читать далее...

12.03.2018г.
Просмотров: 10347
Комментарии: 0
Особенности киберпреступлений в России: инструменты нападения и защита информации

 Читать далее...

12.03.2018г.
Просмотров: 7815
Комментарии: 0
Глубокое обучение с точки зрения практика

 Читать далее...

12.03.2018г.
Просмотров: 4839
Комментарии: 0
Изучаем pandas

 Читать далее...

12.03.2018г.
Просмотров: 5679
Комментарии: 0
Программирование на языке Rust (Цветное издание)

 Читать далее...

19.12.2017г.
Просмотров: 5642
Комментарии: 0
Глубокое обучение

 Читать далее...

19.12.2017г.
Просмотров: 8445
Комментарии: 0
Анализ социальных медиа на Python

 Читать далее...

19.12.2017г.
Просмотров: 5025
Комментарии: 0
Основы блокчейна

 Читать далее...

19.12.2017г.
Просмотров: 5285
Комментарии: 0
Java 9. Полный обзор нововведений

 Читать далее...

16.02.2017г.
Просмотров: 9389
Комментарии: 0
Опоздавших не бывает, или книга о стеке

 Читать далее...

17.05.2016г.
Просмотров: 12819
Комментарии: 0
Теория вычислений для программистов

 Читать далее...

30.03.2015г.
Просмотров: 14312
Комментарии: 0
От математики к обобщенному программированию

 Читать далее...

18.02.2014г.
Просмотров: 16038
Комментарии: 0
Рецензия на книгу «Читаем Тьюринга»

 Читать далее...

13.02.2014г.
Просмотров: 10933
Комментарии: 0
Читайте, размышляйте, действуйте

 Читать далее...

12.02.2014г.
Просмотров: 8929
Комментарии: 0
Рисуем наши мысли

 Читать далее...

10.02.2014г.
Просмотров: 7179
Комментарии: 4
Страна в цифрах

 Читать далее...

18.12.2013г.
Просмотров: 6280
Комментарии: 0
Большие данные меняют нашу жизнь

 Читать далее...

18.12.2013г.
Просмотров: 5197
Комментарии: 0
Компьютерные технологии – корень зла для точки роста

 Читать далее...

04.12.2013г.
Просмотров: 4845
Комментарии: 0
Паутина в облаках

 Читать далее...

03.12.2013г.
Просмотров: 5083
Комментарии: 1
Рецензия на книгу «MongoDB в действии»

 Читать далее...

Друзья сайта  

 1C:Enterprise Development Tools. Профессиональная IDE для 1С-разработчика

Архив номеров / 2015 / Выпуск №7-8 (152-153) / 1C:Enterprise Development Tools. Профессиональная IDE для 1С-разработчика

Рубрика: Разработка /  Инструменты

Игорь Антонов ИГОРЬ АНТОНОВ, страховая компания ОАО «ДальЖАСО», руководитель отдела разработки программного обеспечения, a@iantonov.me

1C:Enterprise Development Tools
Профессиональная IDE для 1С-разработчика

Возможности платформы «1С:Предприятие» с точки зрения удобства разработки были всегда, мягко говоря, бедными. Конфигуратор сильно уступал профессиональным IDE, а компания «1С» не спешила с обновлениями. Лишь спустя 13 лет она решилась на глобальный пересмотр основного инструмента прикладного программиста

Компания «1С» выбрала конкурентоспособную нишу и попыталась одним выстрелом убить несколько зайцев: создать лучшую программу для ведения бухгалтерского учета и платформу, позволяющую создавать различные приложения (конфигурации).

Первым 100% попаданием стал выпуск платформы 7.х. Только представьте, решения, созданные на ее базе, моментально распространились по всей стране, а вместе с ними появилась новая отрасль разработки – разработка под платформу «1С:Предприятие». Тогда новоиспеченные разработчики стали появляться как грибы после дождичка в четверг, а на рынке образовался новый вид ИТ-услуг – сопровождение и внедрение 1С.

Все видели перспективы продаж и сопровождения продуктов на базе 1С, поэтому в «программирование» хлынули все. Настоящих программистов, мигрирующих со «взрослых» языков программирования, было мало, поэтому никаких серьезных требований и претензий к культуре разработки не было. Возможно, поэтому компания «1С» особо не пыталась развивать главный инструмент разработчика (конфигуратор). Нет спроса – нет предложений.

Котел с «1С:Предприятие 7» кипел несколько лет, пока окончательно не начал разваливаться. Чудовищные ограничения платформы, проблемы с производительностью и масштабированием намекали на переосмысление общей концепции разработки и архитектуры.

Особо креативные и смышленые энтузиасты даже пытались сделать подобную среду разработки, ориентированную на ведение бухгалтерского учета. Проект назывался «Ананас» [1], но ничего серьезного из него так и не вышло. Тем временем «1С» приступила к планомерному апгрейду своей платформы и в итоге представила абсолютно новое решение – «1С:Предприятие 8» .

Восьмерка (как ее принято сейчас называть) стала настоящим прорывом. Принцип разработки сопровождения претерпел значительные изменения. Среда разработки была на несколько голов выше предшественницы и уже больше походила на серьезный инструмент. Новый язык запросов (в стиле SQL), пересмотр синтаксиса и кирпичиков для строительства приложений стали новыми козырями технологии быстрой разработки решений для бизнеса.

Триумфальный релиз не ударил по тормозам, а, наоборот, задал новый ритм развития функциональных возможностей платформы. Новые релизы стали выходить постоянно, и каждый из них привносил что-нибудь новое в платформу (а заодно что-нибудь и ломал).

Ядро и прикладные технологии активно совершенствовались, а вот о самом главном компоненте, конфигураторе, видимо, позабыли. По сравнению с седьмой веткой он стал значительно лучше, но все равно проигрывал профессиональным IDE. Вопросы по совершенствованию конфигуратора стали все чаще возникать на профильных конференциях, но трансформироваться в конкретные ответы они смогли совсем недавно.

В конце апреля компания «1С» представила тестовую версию абсолютно нового инструмента для разработки решений на базе восьмой версии платформы – 1C:Enterprise Development Tools. Инструмент абсолютно новый (это не очередная версия привычного конфигуратора), и именно он
должен открыть первую главу в разработке новых бизнес-решений.

Профессиональная IDE для 1С

1С-разработчики привыкли к факту неотчуждаемости конфигуратора от информационной базы. Конфигуратор идет в комплекте с платформой, в нем мы пишем код, и из него этот код попадает в базу данных. Подход выдержан временем и имеет как преимущества, так и недостатки. Последних, разумеется, больше. Первый из них – хранение исходников конфигурации во внутреннем формате.

Разрабатываемая конфигурация хранится в информационной базе, и взаимодействовать с ней возможно только из конфигуратора. Других средств для работы с кодом/объектами вне конфигуратора попросту нет. Точнее, один вариант есть, но пользоваться им затруднительно. Да и официальная методология обходит его стороной.

Второй главный минус – несоответствие времени. В отличие от внутреннего функционала конфигуратор развивается крайне медленно. Из-за этого подавляющее число разработчиков вынуждены самостоятельно решать задачи, которые в продвинутых IDE уже давно решены.

Статью целиком читайте в журнале «Системный администратор», №7-8 за 2015 г. на страницах 88-94.

PDF-версию данного номера можно приобрести в нашем магазине.


  1. Проект «Ананас» – http://ananas.su.
  2. Проект «Снегопат» – https://snegopat.ru.

Комментарии отсутствуют

Добавить комментарий

Комментарии могут оставлять только зарегистрированные пользователи

               Copyright © Системный администратор

Яндекс.Метрика
Tel.: (499) 277-12-45
E-mail: sa@samag.ru