Produto Business user selecting a licensing interface, symbolizing 4D 20 R10’s new automatic deployment license integration feature for simplified application builds.

Incorporar automaticamente a licença de implementação nas suas aplicações

Tradução automática de Deepl

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.

Produto blank

Melhorar a privacidade e segurança do macOS com UUID de aplicação

Com a atualização Sequoia, macOS agora se baseia no UUID das aplicações para vários controles de privacidade e segurança, como acesso à rede. Essa nova caraterística do macOS pode causar problemas no lado do usuário final, como ter que frequentemente reautorizar as aplicações 4D construídas. Para resolver isso, a partir de 4D 20 R9, cada aplicação 4D construída para macOS agora tem seu próprio UUID de aplicação. Essa mudança garante controles de acesso melhor ajustados. Vamos nos aprofundar nos detalhes.

Produto blank

Build de aplicações de avaliação

Em versões anteriores de 4D, os desenvolvedores podiam pedir licenças de avaliação para propósitos de desenvolvimento, mas fornecer aos usuários finais versões de avaliação de aplicações construídas – seja standalone ou cliente/servidor – era um desafio ou até mesmo impossível.

Começando com 4D 20.7 e 20 R8, agora pode criar versões de avaliação de suas aplicações. Quando um usuário executar uma aplicação de avaliação pela primeira vez em uma nova máquina, vai automaticamente contactar um serviço 4D para obter uma licença de avaliação de 14 dias – sem qualquer ação manual requerida do usuário.

Esse post de blog vai guiá-lo através do processo de criação de uma versão de avaliação de sua aplicação para propósitos de demonstração.

Dicas blank

Como implementar Integração Contínua com 4D: Um Guia Passo-a-Passo

No mundo do desenvolvimento de software, surgiu nos últimos anos um novo conceito chamado “Integração Contínua”. A definição que vemos ou ouvimos em todo o lado é :

A definição que vemos ou ouvimos em todo o lado é: “CI é um processo que automatiza a compilação, o teste e a entrega de uma aplicação numa base regular e frequente.”

Tendo entendido essa definição, que expressa um processo interessante e promissor, o que eu preciso fazer para implementá-lo em 4D? Se pesquisar na Internet, verá que há muitas ferramentas e frameworks de CI disponíveis.

No entanto, há vários pré-requisitos antes de usar essas ferramentas de CI.

Produto blank

Criar uma aplicação cliente/servidor com a ferramenta Build4D

Apresentamos a última iteração do componente Build4D, agora acessível no GitHub. Nas publicações anteriores do blogue, discutimos as possibilidades de um projeto compilado, de um componente e de uma aplicação autónoma.

Agora pode criar um script para a sua aplicação Cliente/Servidor de A a Z. E integrá-lo facilmente com ferramentas de integração contínua.

Vamos ver como.

Produto blank

Criar uma aplicação autónoma com o componente Build4D

Um novo componente build4D está disponível no GitHub há alguns meses. Permite-lhe criar sem esforço um projeto compilado ou um componente. As coisas estão ficando ainda melhores; esta nova versão do componente permitir-lhe gerar uma aplicação de usuário único, expandindo as possibilidades do seu fluxo de trabalho de desenvolvimento.

Assim, com o tool4D disponível desde a v20, a integração do processo de geração de aplicações nas suas ferramentas de CI (Integração Contínua) tornou-se extremamente conveniente.

Vamos aos pormenores!

Produto blank

Finalizar uma aplicação com os comandos 4D

Desde várias versões de 4D, diferentes características foram adicionadas para criar a sua própria cadeia de construção. Por exemplo:

  • a criação de uma pasta “.zip”,
  • a adição de informações tais como os direitos de autor sobre um executável ou um “dll”,
  • a criação de um arquivo “info.plist”,
  • e o novo componente build4D.

 

Com 4D v20, duas novas características permitem finalizar a criação de uma aplicação autônoma ou cliente/servidor em código 4D:

  • a adição de um ícone a um executável
  • a geração do arquivo de licença de implementação para um servidor (licença OEM apenas) ou uma aplicação autônoma.
Produto business man try to build wood block on wooden table and blur background business organization startup concept

Construa a sua Estrutura Compilada ou Componente com Build4D

Tradução automática de Deepl

Com a introdução do modo de projecto e de divisão de ficheiros, é bastante fácil manipular os componentes dos seus projectos.

Nos últimos lançamentos, acrescentámos várias funcionalidades que lhe permitem criar a sua própria cadeia de construção adaptada à sua equipa, aos seus métodos de trabalho, e às suas necessidades.

Por exemplo:

Para o ajudar a criar a sua própria cadeia de construção ou integrar 4D numa ferramenta de integração contínua, desenvolvemos um componente chamado Build4D disponível no GitHub com as fontes.

Para este primeiro passo, o Build4D permite-lhe criar uma estrutura compilada e um componente. Continuaremos a enriquecê-lo para lhe permitir gerir uma aplicação de utilizador único, uma aplicação cliente, ou uma aplicação servidor.

Produto blank

Reduza o tamanho das suas aplicações 4D com estas novas características

Tradução automática de Deepl

No nosso esforço contínuo para melhorar a construção de aplicações 4D, acrescentámos algumas funcionalidades ao 4D v19R5 que certamente lhe serão úteis.

A primeira é a capacidade de remover alguns dos maiores módulos 4D das suas aplicações: CEF, Mecab, PHP, corrector ortográfico, e actualizador 4D. Se não precisar de alguns destes módulos, será capaz de reduzir significativamente o tamanho das suas aplicações.

Também alteramos o directório final quando constrói uma estrutura compilada, a fim de acomodar aqueles que utilizam múltiplas versões compiladas da mesma estrutura.

Quanto aos nossos clientes japoneses, fundimos a versão japonesa de 4D e a internacional em MacOS.

Vamos aprofundar os detalhes.