Diseñador IBM Domino
La versión actual de la página aún no ha sido revisada por colaboradores experimentados y puede diferir significativamente de la
versión revisada el 26 de marzo de 2014; las comprobaciones requieren
3 ediciones .
IBM Domino Designer es un entorno de desarrollo de aplicaciones integradas (IDE) patentado que se ejecuta en un IBM Notes Client o IBM Domino Server .
Anteriormente, el producto se llamaba IBM Lotus Domino Designer.
IBM Domino Designer incluye IBM Notes Client ; la licencia de Domino Designer incluye una licencia de Notes Client .
Herramientas de desarrollo
Al desarrollar en el entorno de IBM Domino Designer , se pueden utilizar las siguientes herramientas:
- Entorno de desarrollo visual . Le permite crear objetos de la interfaz gráfica de usuario .
- Lenguajes de programación
- Lotus Script es un lenguaje de programación orientado a objetos desarrollado por IBM Software.
Parcialmente compatible en sintaxis con el lenguaje Visual Basic . Las clases integradas de Lotus Script brindan acceso a elementos de interfaz de usuario , datos y objetos de servicio de IBM Notes/Domino .
- el lenguaje de @-formulas es “el lenguaje de at-formulas” (del inglés @-formulas ).
Se asemeja al lenguaje de macros de MS Excel , lo cual no es sorprendente, ya que ambos lenguajes tienen el mismo antepasado: el procesador de hojas de cálculo Lotus 1-2-3 . Los programadores rusos se refieren en broma al lenguaje de fórmula @ como "lenguaje de fórmula de perro". El nombre proviene del nombre de la jerga rusa comúnmente utilizado para el símbolo @ - "perro".
- Java
- JavaScript
Se utiliza para manipular objetos y datos en el nivel de la interfaz de usuario en el cliente de IBM Notes y cuando se accede a través de HTTP.
Aplicaciones principales:
- interfaz de usuario en HTTP
- integración de elementos de la interfaz de usuario en el cliente de IBM Notes (applets de Java con Lotus Script, cuando se trabaja en una interfaz de varios marcos)
- PáginasX
- Las acciones simples son una forma simplificada de "bloque" para describir las operaciones realizadas por el sistema.
Se utiliza para establecer operaciones simples y grupos de operaciones sobre datos. Recomendado y en muchos casos disponible para uso de los usuarios finales del sistema.
- Herramientas de integración
Aplicaciones de IBM Notes
Hasta Lotus Notes 3 inclusive, se esperaba que los usuarios finales del sistema desarrollaran aplicaciones de Lotus Notes/Domino. El motivo de esta decisión fue la observación del uso de hojas de cálculo (Lotus 1-2-3 y MS Excel), cuya popularidad se basaba en el hecho de que el usuario final podía crear con bastante rapidez una "aplicación" sencilla que le permitía para automatizar transacciones financieras simples.
El sistema Lotus Notes se posicionó como una herramienta que permite a las medianas y grandes empresas automatizar muchos procesos comerciales internos simples (procesos de administración de documentos) por parte de los usuarios finales.
Durante la operación del sistema, quedó claro que las calificaciones de los usuarios finales en la mayoría de los casos son insuficientes para usar Lotus Notes como herramienta de desarrollo. Comenzaron a aparecer herramientas adicionales que brindan más opciones para desarrollar aplicaciones de Lotus Notes, pero también requieren más habilidades de los desarrolladores de aplicaciones (API de Notes C, Lotus VIP). A partir de Lotus Notes 4.0 ( 1996 ), dichas herramientas se incluyen en la distribución del producto base.
Actualmente se considera que el desarrollo de aplicaciones IBM Notes debe ser realizado por especialistas en desarrollo (programadores). Es posible brindar oportunidades limitadas para que los usuarios finales creen sus propias funciones simples en el sistema (automatizando las operaciones típicas más simples, creando informes simples), pero esta no es una práctica común en la operación de sistemas basados en IBM Notes.
Desarrollo de aplicaciones
Estructura del objeto Domino
Integración por llamadas de programa
Integración de datos
Depuración de aplicaciones
- Depuración de la secuencia de comandos de Lotus
- Depuración remota de Lotus Script
- Depuración de Java
Véase también
Enlaces