Новая версия 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-IT успешно автоматизировала ТК «Мистраль» на базе «1С:ERP. Управление холдингом»
Следующая статья новость
Вышла бета-версия платформы 1С:Предприятие 8.5 с новым интерфейсом
Комментарии