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.

Produto blank

Construção simplificada de aplicações cliente/servidor multi-plataforma no Windows

Tradução automática de Deepl

O lançamento de Silicon Macs teve um grande impacto na forma como a 4D compila aplicações. Antes da v19, 4D compilava apenas para a arquitectura Intel, utilizando o mesmo código em Mac e Windows. Mas os Silicon Macs utilizam uma nova arquitectura, e como tal o 4D precisa de compilar especificamente para o Silicon. Afecta a construção de aplicações cliente/servidor multiplataforma.

Desde que construa o seu servidor em Mac, não é um grande problema, pois pode compilar tanto para plataformas Intel como para Silicon. Mas no Windows, não é possível compilar para Macs de Silício. A nossa recomendação actual é compilar o projecto em Mac para ambas as arquitecturas, e depois copiá-lo numa máquina Windows antes de construir o servidor. Infelizmente, para grandes projectos com muitos dados, a cópia pode demorar algum tempo.

Produto blank

4D v19: Evolução do Edifício de Aplicações Cliente/Servidor

Tradução automática de Deepl

No Mac, a assinatura das aplicações tornou-se um padrão, e desde Big Sur, não se pode sequer executar aplicações não assinadas. No passado, publicámos uma alternativa para construir aplicações cliente-servidor a correr num servidor Windows e a aceitar ligações de clientes Mac. Com o lançamento do 4D v19, actualizámos a construção da aplicação em 4D para tratar deste caso. Eis como se pode construir uma plataforma única ou uma aplicação multiplataforma em v19.

Produto blank

Gerir facilmente a informação da sua aplicação

Tradução automática de Deepl

Para construir a sua aplicação, utiliza o comando BUILD APPLICATION com um conjunto de chaves XML que lhe permitem configurar a aplicação construída. Para a maioria de vós, esta opção é suficiente para construir a aplicação. Contudo, queremos ter a certeza de que também satisfazemos as suas necessidades específicas, por isso vamos simplificar o comando BUILD APPLICATION dividindo-o. Isto permitirá maior flexibilidade na criação de aplicações.

Produto blank

Construir um diálogo personalizado de ligação remota

Tradução automática de Deepl

Precisa de construir um diálogo de ligação 4D personalizado? Interessado em ligar a sua aplicação cliente a diferentes servidores? Estes são dois cenários que 4D v18 lhe permite tratar. Este post de blogue é para si se quiser criar um diálogo de ligação remota personalizado e ligá-lo a servidores 4D fundidos. Continue a ler!

Produto blank

Clientes simultâneos fundidos a partir do mesmo computador

Tradução automática de Deepl

Pediu uma forma de executar vários clientes no mesmo computador E simultaneamente ligá-los ao mesmo Servidor 4D. Não só o ouvimos, como estamos a dar-lhe ainda mais com o 4D v17 R5! Cada ligação inclui agora uma pasta cache separada contendo o endereço IP da ligação, porta, e um código hash. Graças a isto, pode agora também ligar vários clientes da mesma máquina a vários servidores em máquinas diferentes. Não é necessária qualquer configuração, basta lançar e assistir ao seu funcionamento!

Produto blank

Nova arquitectura para implantações de aplicações

Tradução automática de Deepl

Hoje em dia, as aplicações fundidas guardam muitas informações no pacote de aplicações e também no ficheiro compilado (.4DC). Além de impedir a criação de aplicações apenas de leitura, guardar informação no pacote de aplicações tem outra consequência irritante: a informação perde-se quando se actualiza a aplicação.

Produto blank

Evitar o diálogo “Seleccionar ficheiro de dados” para aparecer para uma nova aplicação implantada

Tradução automática de Deepl

Quando implementa uma aplicação para o seu cliente, quer seja uma aplicação combinada 4D Server ou uma aplicação de Utilizador Único, 4D normalmente abre o diálogo “Seleccionar ficheiro de dados”. Isto acontece porque para uma solução actualizada 4D não consegue encontrar a posição do último ficheiro de dados utilizado, uma vez que acabou de substituir a estrutura antiga. E pela primeira vez, 4D não sabe onde gostaria de criar o ficheiro de dados – por isso pede a localização.

Este diálogo, como a primeira interacção com a sua aplicação, pode ser confuso para o cliente. E a verificação para o ficheiro de dados acontece antes do On Startup é executado, antes que o seu código tenha a oportunidade de seleccionar outro ficheiro. Para evitar isto, 4D v15 introduz uma nova funcionalidade, chamada Default Data.