¿Qué es LotusScript®?
LotusScript® es un lenguaje de programación que es muy similar a BASIC. Se puede utilizar dentro del programa Lotus Notes o como agente en un servidor Domino. LotusScript® viene con Lotus Notes Release 4, Word Pro, Freelance o Approach. El lenguaje tiene que operar dentro de los límites de uno de estos programas para funcionar. Generalmente se usa para expandir la funcionalidad existente de otros programas o para integrarlos con otro software, y también puede ser útil para acceder a bases de datos y controlar la interfaz de usuario.
Todos los programas de computadora son manejados por un lenguaje de programación que esencialmente les dice qué hacer. Las computadoras necesitan que se les diga cómo responder en todas las situaciones, y el lenguaje de programación es el método utilizado para comunicarse con la computadora. Detrás de cualquier pequeña herramienta o aplicación que se pueda encontrar en una computadora hay líneas de lenguaje codificado dentro de ellas que controlan su funcionamiento. LotusScript® es uno de esos lenguajes, y cualquiera que aprenda a "hablar" en ese idioma puede programar herramientas o aplicaciones.
LotusScript® a menudo se compara con BASIC, que es otro lenguaje de programación que puede considerarse una lengua materna para LotusScript®. Existen algunas diferencias entre los dos, la más evidente es que el paquete de Visual Basic proporciona al usuario la capacidad de controlar la interfaz de usuario, y LotusScript® se basa en Lotus Notes u otro programa suministrado para la interfaz de usuario.
Las secuencias de comandos son los componentes clave de las aplicaciones creadas en Lotus Notes, y el lenguaje LotusScript® se utiliza para crearlas. Los scripts son colecciones de comandos que le dicen al programa qué hacer cuando ocurre un determinado evento. Por ejemplo, si un usuario ha creado un botón que realiza una función de "conversión" de Celsius a Fahrenheit, el evento de hacer clic izquierdo en ese botón debe estar asociado con la acción de calcular la temperatura equivalente en Fahrenheit. En LotusScript®, estas acciones tienen que ser compatibles con el programa host, y el programa host puede incluso automatizar partes del proceso de scripting para facilitar su uso.
Los programas se componen de subrutinas, que son funciones, comandos y variables que controlan su funcionamiento. El uso de LotusScript® no significa que el usuario tenga que crear estas funciones por sí mismo, simplemente tiene que compilar las subrutinas preconstruidas para realizar la función deseada. Esto hace que el uso de lenguajes de programación sea mucho más fácil, más como armar un rompecabezas que pintar una imagen desde cero.