Среда разработки - это интегрированный инструмент продукта «Форсайт. Аналитическая платформа», содержащий всё необходимое для проектирования, создания, запуска и отладки пользовательских приложений.
Основные возможности среды разработки:
разработка с использованием двух языков программирования: Fore или Fore.NET;
поддержка технологии IntelliSense, которая облегчает набор кода;
возможность запуска и отладки разрабатываемого приложения;
набор компонентов для доступа и работы с объектами репозитория;
возможность разработки приложений в команде с использованием системы управления версиями на базе Team Foundation Server/Git;
поддержка работы с ресурсами для создания мультиязычных приложений.
Для создания визуального интерфейса приложения в среде разработки предусмотрен большой набор различных компонентов, которые условно делятся на следующие группы:
стандартные компоненты. Базовые компоненты .NET Framework, выполняющие общие функции (различные кнопки, панели, меню и прочие);
дополнительные компоненты. Компоненты, имеющие широкие возможности по настройке визуального интерфейса и разработанные с ориентацией на специфику работы объектов платформы;
компоненты доступа к данным. Специальные компоненты для доступа к объектам репозитория и отображения их данных;
компоненты платформы. Компоненты, стилизованные под интерфейс «Форсайт. Аналитическая платформа».
Примечание. При разработке Fore-форм также есть возможность использовать компоненты, стилизованные под текущую версию «Форсайт. Аналитическая платформа».
Компоненты реализованы в двух вариантах: Fore и Fore.NET. Для использования какого-либо компонента просто добавьте его на форму и настройте его свойства в инспекторе объектов. Для компонентов, используемых для ввода данных, реализована поддержка режима направления письма справа налево, который необходим, например, при использовании арабского языка.
Для работы в среде разработки продукт «Форсайт. Аналитическая платформа» должен быть установлен с использованием дистрибутива «Full» или «BIServer».
Реализация языка Fore также позволяет создавать код, который может задействовать некоторые функции самой среды разработки в прикладном приложении. Более подробно читайте описание команд, используемых для работы с объектами среды разработки.
При разработке прикладных форм существует ограничение на возможную иерархию расположения компонентов внутри компонентов-контейнеров. Это ограничение связано с ограничениями работы системных функций операционной системы, которые рекурсивно отправляют и обрабатывают сообщения в Windows для каждого вложенного компонента. В различных версиях Windows число вложенных компонентов в иерархии, при превышении которого рекурсивная отправка сообщений перестает работать, может отличаться. В общем случае не рекомендуется формировать иерархию компонентов, вложенность которой составляет более шести уровней компонентов.
Важно. Разработка должна вестись только на тестовой версии репозитория. Для синхронизации тестового и промышленного репозитория предназначен менеджер обновлений.
См. также:
Разработка в среде разработки «Форсайт. Аналитическая платформа»