4D 20 R10 introduz uma nova funcionalidade, especialmente concebida para clientes com licenças OEM ou 4D Desktop Business, para incorporar automaticamente as suas licenças de implementação nas suas aplicações construídas. Este melhoramento simplifica e assegura o processo de construção de aplicações licenciadas, tornando mais fácil partilhar uma configuração de construção em múltiplas máquinas. E não é tudo, foram adicionadas várias outras melhorias para otimizar o seu fluxo de trabalho. Vamos analisar os detalhes.
Incorpore automaticamente suas licenças de lançamento
A partir de 4D 20 R10, se tiver licenças de lançamento registadas na sua máquina, 4D pode agora incluí-las automaticamente nas suas aplicações construídas.
Para tornar as coisas ainda mais fáceis, nós redesenhamos a secção de licenças do diálogo Build Application. Agora oferece um conjunto claro de opções para ajudá-lo a escolher o tipo de aplicação que quer construir.
Aplicação sem licença incorporada

Esta é a opção predefinida para novos projectos, quando o ficheiro BuildApp.4DSettings não contém qualquer informação sobre a licença e o modo de avaliação está desativado.
Com esta opção, a aplicação construída não incluirá qualquer licença. Terá de registar as licenças adequadas nos computadores implementados, conforme explicado nesta publicação do blogue.
Aplicativo de avaliação

Esta opção permite-lhe criar aplicações de avaliação, conforme descrito nesta publicação do blogue.
Aplicação com licenças incorporadas automaticamente

Quando seleciona este modo, 4D procurará automaticamente na pasta Licenses do seu sistema por licenças de implementação válidas. As licenças retidas são listadas na interface (consulte a documentação para verificar a ordem de retenção da licença). Mas os caminhos das licenças não são armazenados no arquivo BuildApp.4DSettings. Em vez disso, foi introduzida a nova chave booleana “BuildApp / Licenses / AutomaticLicenseIntegration” para ativar esta integração automática.
Usando esta configuração, como nenhum caminho de licença específico é definido no ficheiro, o ficheiro BuildApp.4DSettings pode ser incluído no seu repositório de controlo de versão ou ser facilmente partilhado em várias máquinas!
O parâmetro automático também foi adicionado ao componente Build4D para suportar o mesmo comportamento: basta definir “License Automatic mode” no atributo “License” do objeto de configuração.
Aplicação com licenças incorporadas definidas

Este modo reflecte o comportamento anterior do processo de construção. A aplicação construída incluirá as licenças explicitamente definidas no ficheiro BuildApp.4DSettings.
Um processo mais simples para os programadores
Para melhorar ainda mais a experiência do desenvolvedor, fizemos várias melhorias no processo de compilação:
- A validade da licença é agora verificada antes do início da compilação, pelo que não terá de esperar até ao final para descobrir quaisquer problemas relacionados com a licença. É uma verdadeira poupança de tempo.
- A partir da caixa de diálogo Build Application, no final da compilação, uma caixa de diálogo mostra agora quais os alvos que foram gerados com sucesso. Esta informação é também registada no ficheiro de registo de construção, que inclui agora as licenças utilizadas.
- Na caixa de diálogo Aplicação de construção, quando a construção apresenta erros, a caixa de diálogo permanece aberta para evitar a perda das definições introduzidas mais recentemente.
- O comando Create deployment license também se beneficia da nova integração automática de licenças.

Esperamos que estas melhorias lhe poupem tempo e tornem o seu processo de implementação ainda mais suave.
