O que é o LotusScript®?
O LotusScript® é uma linguagem de programação muito semelhante ao BASIC. Ele pode ser usado no programa Lotus Notes ou como um agente em um servidor Domino. O LotusScript® vem com o Lotus Notes Versão 4, Word Pro, Freelance ou Approach. O idioma deve operar dentro dos limites de um desses programas para funcionar. Geralmente é usado para expandir a funcionalidade existente de outros programas ou para integrá-los a outros softwares, e também pode ser útil para acessar bancos de dados e controlar a interface do usuário.
Todos os programas de computador são orientados por uma linguagem de programação que essencialmente diz a eles o que fazer. Os computadores precisam ser informados sobre como responder em todas as situações, e a linguagem de programação é o método usado para se comunicar com o computador. Por trás de qualquer ferramenta ou aplicativo pequeno que pode ser encontrado em um computador, existem linhas de linguagem codificada que controlam sua operação. O LotusScript® é uma dessas linguagens e qualquer pessoa que aprende a “falar” nessa linguagem pode programar ferramentas ou aplicativos.
O LotusScript® é frequentemente comparado ao BASIC, que é outra linguagem de programação que pode ser considerada uma língua materna para o LotusScript®. Existem algumas diferenças entre as duas, a mais evidente é que o pacote do Visual Basic fornece ao usuário a capacidade de controlar a interface do usuário, e o LotusScript® depende do Lotus Notes ou de outro programa fornecido para a interface do usuário.
Os scripts são os principais componentes dos aplicativos criados no Lotus Notes e a linguagem LotusScript® é usada para criá-los. Scripts são coleções de comandos que informam ao programa o que fazer quando um determinado evento ocorre. Por exemplo, se um usuário criou um botão que executa uma função de "conversão" de Celsius para Fahrenheit, o evento de um clique esquerdo nesse botão deve ser associado à ação de calcular a temperatura equivalente em Fahrenheit. No LotusScript®, essas ações devem ser compatíveis com o programa host, e o programa host pode até automatizar partes do processo de script para facilitar o uso.
Os programas são compostos de sub-rotinas, que são funções, comandos e variáveis que controlam sua operação. O uso do LotusScript® não significa que o usuário tenha que criar essas funções, ele apenas precisará compilar as sub-rotinas pré-criadas para executar a função desejada. Isso facilita muito o uso de linguagens de programação - mais como montar um quebra-cabeças do que pintar uma imagem do zero.