Desenvolvimento do aplicativo
O ambiente de desenvolvimento do LN permite desenvolver o software LN. É possível criar VRCs do pacote em que é possível realizar o seguinte:
- Configurar um modelo de dados, consistindo em domínios e tabelas, para um aplicativo. Para usar essa funcionalidade, uma licença de desenvolvimento é necessária.
- Criar vários tipos de componentes de software, como os seguintes:
- Sessões
- Formulários
- Relatórios
- Scripts de relatórios
- Etiquetas de campos de dados de vários idiomas
- Perguntas e mensagens
- Criar, editar e compilar scripts de UI, DLLs e DALs. Para usar essa funcionalidade, uma licença de desenvolvimento é necessária.
-
Domínios
Os domínios definem informações comuns sobre dados, como tipo de dados, comprimento, alinhamento, intervalos válidos, formato de exibição e regras de capitalização. -
Definições de tabela
Uma definição de tabela determina a estrutura de uma tabela. Uma definição de tabela contém campos e índices. Os campos da tabela estão vinculados a domínios que definem o tipo de dado e várias características dos campos. -
DAL
Uma Camada de Acesso de Dados (DAL) permite aos desenvolvedores descrever regras sobre dados. Uma DAL é vinculada a uma tabela, não a uma sessão. Portanto, quando a tabela é acessada, a DAL é usada. Assim, diferentes sessões podem atualizar uma tabela usando as mesmas regras. Além disso, recursos de integração usam a DAL para garantir que as atualizações também sejam processadas com as mesmas regras. -
Sessões
Uma sessão realiza uma atividade. As sessões são usadas para apresentar, editar e processar dados. Cada sessão possui um código. O código da sessão é exibido na barra de status da janela da sessão. Uma sessão consiste em vários componentes que funcionam juntos, como um form e um objeto. Um objeto de sessão é um script de UI compilado. -
Scripts de UI
O comportamento padrão de uma sessão é processado pelo Mecanismo 4GL. Se você precisa de funcionalidade adicional ou deseja ignorar a funcionalidade padrão, programe as alterações no script de UI da sessão (script do Programa). O script da UI é compilado no objeto da sessão. O objeto contém somente as exceções aos procedimentos operacionais normais do sistema. O Mecanismo 4GL executa os procedimentos operacionais normais do sistema, e você escreve as exceções. -
Funções
As funções permitem realizar uma tarefa de programação várias vezes com valores diferentes. Uma função é declarada na sessão de funções de um script, em uma biblioteca ou em um script de função separado (incluir). -
Bibliotecas
Uma biblioteca, também chamada de Biblioteca de Link Dinâmico (DLL), fornece funções específicas do aplicativo que podem ser usadas em todo o sistema, por muitas sessões. Uma biblioteca é um script armazenado em um componente separado. A biblioteca é compilada de modo independente dos scripts de programa que a utilizam. As bibliotecas são carregadas no runtime por sessões que as utilizam. Quando uma sessão precisa acessar uma biblioteca, a biblioteca é carregada e a rotina relevante é executada. -
Extensibilidade
Você pode usar as possibilidades de extensibilidade do LN para fechar a última lacuna entre a funcionalidade padrão e determinadas necessidades de negócios. Você pode desenvolver a funcionalidade para sua organização sem alterar os principais componentes de software padrão e usando apenas as interfaces públicas do aplicativo padrão.