Новая версия 1С:Исполнитель(X) работает без Java
Меню

Анонсирована версия 1С:Исполнитель(X), работающая без установленной Java

Содержание статьи
  1. Комментарий эксперта
  2. Что дальше?

В июне 2020 года фирма 1С представила инструмент для разработчиков и администраторов информационных систем, созданных на платформе «1С:Предприятие» – «1C:Исполнитель», оригинальный кроссплатформенный командный интерпретатор собственного строго типизированного и регистрозависимого сценарного языка.

В поставку «1C:Исполнителя» входит собственная интегрированная среда разработки «1C:Executor IDE», имеющая в своей основе «1С:Enterprise Development Tools (EDT)». Для «1C:Executor IDE» требуется предварительная установка соответствующий среды выполнения – Java Runtime Envinronment (JRE), созданной специально для выполнения приложений, разработанных с применением языка Java. Но не прошло и года, а 1С уже анонсировала новую редакцию поставки «1C:Исполнителя» – «1C:Исполнитель (Х)», имеющую архитектуру, позволяющую «1C:Исполнителю (Х)» работать как «родное» приложение (native application) в операционных системах Windows и Linux (поддержка macOS планируется в дальнейшем), и не требующую предварительной установки JRE.

Скриншот 1С:Исполнителя со скриптом
Скриншот 1С:Исполнителя со скриптом

Комментарий эксперта

Как мы можем видеть, в рамках стратегии развития продукта вендор анонсирует его «ускоренный» вариант, который планирует развивать параллельно с «универсальным»:

  • «1С:Исполнитель (U)» – универсальный (U – Universal) вариант продукта, требующий установки Java;
  • «1С:Исполнитель (X)» – редакция, поставляемая как X – eXecutable файл исполняемый целевой операционной системой, лишь немного уступающая по функциональности универсальному варианту.
Идя на встречу пожеланиями пользователей, а также для увеличения производительности, фирма 1С выпускает продукт, основной сценарий действия которого нужно выполнить максимально быстро. Архитектура «1С:Исполнителя (U)» по-прежнему является наиболее оптимальной и производительной для выполнения скриптов, требующих большого количества вычислений.

Плата за скорость работы 1С:Исполнителя (Х) – отсутствие динамической загрузки подключаемых библиотек. Соответственно, эта особенность его реализации не позволит пользователям их устанавливать и использовать самостоятельно.

Дополнительную информацию о новом решении можно получить из доклада, сделанного разработчиками продукта на конференции «1C:SysDevCon 2021», но стоит отметить, что при проектировании обоих решений их целевые области применения были явно определены, и это станет залогом того, что их специфические особенности не будут трансформированы в недостатки.

Время исполнения
Время исполнения

Что дальше?

Еще со времени выхода «1C:Исполнителя» многие разработчики обратили внимание, что синтаксис его языка получил значительные отличия от встроенного языка платформы «1С:Предприятие. Возможно, одним из знаковых отличий явилась его строгая/статическая типизация, характерная для компилируемых языков более «низкого» уровня.

В компилируемых языках требования к определению типа переменной на этапе ее объявления необходимо, чтобы компилятор заранее знал, сколько ей нужно выделить оперативной памяти, тем самым увеличивая скорость выполнения уже скомпилированной программы.

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


Рассказать друзьям
Предыдущая статья новость
WiseAdvice провели успешную автоматизацию ТК «Мистраль» на базе «1С:ERP. Управление холдингом»
Следующая статья новость
1С:ERP протестировали на 12 000 одновременно работающих в базе пользователей
Комментарии