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