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.