Редактор проекта - инструментальное средство разработки приложений

Редактор приложений - это инструментальное средство для разработки приложений на платформе Домино.

Редактор позволяет описать:

  • объекты метаданных (сущности, с которыми работает прикладное решение)
  • пользовательские интерфейсы (меню, панели инструментов, списки, формы)
  • систему прав доступа
  • процедуры обработки данных
  • отчётные формы

Средства редактора ориентированы не только на профессиональных программистов, но и на широкий круг пользователей. При их разработке особое внимание уделялось простоте освоения и использования. 

Детальное описание бизнес-логики программируется на встроенном языке редактора приложений. При этом прикладные решения не программируются (кодируются) целиком, большая их часть описывается в виде структур  метаданных. Встроенный язык редактора предназначен в первую очередь для программирования бизнес логики в контексте объектной модели Домино. На нём программируются обработчики различных событий, изменяющих состояние объектов системы, например, обработчики команд пользователя, обработчики проведения документов и т.д. Очень существенным моментом является то, что особенности построения языка напрямую соответствуют модели проектирования структур данных, реализованной в Домино. То, что вся разработка приложения ведётся на основе использования стандартных объектов системы, позволяет разработчику прикладных решений применять соответствующие им объекты встроенного языка, имеющие большой набор функций и высокую гибкость.

Средства редактора позволяют:

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

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