Назначение и основные возможности

Среда разработки - это инструмент продукта «Форсайт. Аналитическая платформа», содержащий всё необходимое для проектирования, создания, запуска и отладки пользовательских приложений.

Основные возможности среды разработки:

Для создания визуального интерфейса приложения в среде разработки предусмотрен большой набор различных компонентов, которые условно делятся на следующие группы:

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

Для работы в среде разработки продукт «Форсайт. Аналитическая платформа» должен быть установлен с использованием дистрибутива «Full» или «BIServer».

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

Интеграция

Среда разработки позволяет создавать и использовать объекты, которые могут содержать код на языках Python и Java. Такими объектами являются: Python-модуль и Java-модуль.

Макросы на Python могут быть отредактированы в среде разработки и запущены на выполнение. Отладка кода на языке Python не поддерживается. Запуск может быть произведён как из среды разработки, так и из прикладного кода. Более подробно о создании и загрузке кода на Python читайте в описании Python-модулей.

Поддержка Java имеет ограниченные возможности, вся работа производится только из прикладного кода. Более подробно о создании и загрузке кода на Java читайте в описании Java-модулей.

На уровне прикладного кода и в инструментах «Моделирование и прогнозирование», «Анализ временных рядов» и универсальном редакторе выражения можно использовать методы статистического пакета R.

Примечание. Для работы с Python, Java, R потребуется установка и настройка дополнительного программного обеспечения. Более подробно читайте в статье «Подключение дополнительных модулей к «Форсайт. Аналитическая платформа».

Для работы с внешними библиотеками (DLL) или Python-модулями могут использоваться операторы Comimport/Pyimport соответственно.

Ограничения

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

Важно. Разработка должна вестись только на тестовой версии репозитория. Для синхронизации тестового и промышленного репозитория предназначен менеджер обновлений.

См. также:

Разработка в среде разработки «Форсайт. Аналитическая платформа»