Lotus Domino Designer
Материал из Википедии — свободной энциклопедии
Lotus Domino Designer — проприетарная интегрированная среда разработки приложений (IDE), исполняемых Lotus Notes/Domino.
В состав поставки Lotus Domino Designer включён Lotus Notes Client; лицензия Domino Designer включает лицензию Notes Client.
Содержание |
[править] Средства разработки
При разработке в среде Lotus Domino Designer могут использоваться следующие средста:
- Среда визуальной разработки. Позволяет формировать объекты графического интерфейса пользователя.
- Языки программирования
- Lotus Script — объектно-ориентированный язык программирования, спроектированный IBM Lotus Software. Частично совместим по синтаксису с языком Visual Basic. Встроенные классы Lotus Script предоставляют доступ к элементам интерфейса пользователя, данным и служебным объектам Lotus Notes/Domino.
- язык @-формул — «язык эт-формул» (от англ. @-formulas). Напоминает язык макрокоманд MS Excel, что неудивительно, т.к. у обоих этих языков один и тот же прародитель — табличный процессор Lotus 1-2-3. Российские программисты в шутку называют язык @-формул, как «язык собако-формул». Название происходит от общеупотребимого русского сленгового названия символа @ — «собака».
- Java
- JavaScript
- Простые действия — упрощённая для понимания «блочная» форма описания операций, выполняемых системой. Применяется для задания несложных операций и групп операций над данными.
[править] Приложения Lotus Notes
До версии Lotus Notes 3 включительно предполагалось, что приложения Lotus Notes/Domino должны разрабатывать конечные пользователи это системы. Основанием для такого решения были наблюдения за использованием электронных таблиц (Lotus 1-2-3 и MS Excel), популярность которых была основана на том, что конечный пользователь достаточно быстро мог создать простое «приложение», позволяющее ему автоматизировать несложные финансовые операции.
Система Lotus Notes позиционировалась, как средство, позволяющее средним и крупным предприятиям автоматизировать множество внутренних несложных бизнес-процессов (документооборотных процессов) силами конечных пользователей.
В процессе эксплуатации системы стало ясно, что квалификация конечных пользователей в большинстве случаев недостаточна для использования Lotus Notes в качестве средства разработки. Стали появляться дополнительные средства, предоставляющие бо́льше возможностей по разработке приложений Lotus Notes, но требующие большую квалификацию от разработчиков приложений. А с версии Lotus Notes 4.0 (1996) такие средства начали включаться в базовую поставку продукта.
В настоящее время принято считать, что разработкой приложений Lotus Notes должны заниматься специалисты по разработке. Конечным пользователям могут быть предоставлены некоторые возможности по разработке собственных функций в системе (автоматизирующих операций, отчётов), но предоставление таких возможностей не является частой практикой в эксплуатации системы Lotus Notes.
[править] Разработка приложений
[править] Объектная структура Domino
[править] Интеграция по программным вызовам
[править] Интеграция по данным
[править] Отладка приложений
- Отладка Lotus Script
- Удалённая отладка Lotus Script
- Отладка Java
[править] См. также
- Lotus Notes
- Lotus Domino Administrator
- IBM Lotus Software
- IBM
[править] Ссылки
- Domino Designer Home(англ.)
- Application Development Resources(англ.)