Исполняющая машина

Исполняющая машина — это специализированное приложение, предназначенное для исполнения Сборки на мобильном устройстве.  


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

  • Виртуальная машина.
  • Подключаемые модули расширения языка L9:
    • Модуль оконного интерфейса (GUI). 
    • Модуль работы с файловой системой. 
    • Модуль работы с ZIP-архивами.  
    • Модуль работы с XML-документами. 
    • Модуль бизнес-логики. 
    • Модуль обмена данными (используется для экспорта/импорта данных в локальную БД). 
    • Другие модули (зависит от функционала Сборки), например, модули взаимодействия мобильного приложения с различными аппаратными устройствами: сканерами, фотокамерами, GPS-приемниками, сканерами штрих-кода и т.п.).
  • Клиент доступа к локальной базе данных.

Подключаемые модули расширения языка L9 не являются обязательной частью исполняющей машины. Эти модули представлены в виде SO-библиотек (для ОС Android), которые могут разрабатываться самостоятельно. Разработка модулей расширений языка L9 ведется на языке программирования C++.