Produto

Descontinuação da camada de rede herdada

Para lidar com a comunicação entre 4D Client e 4D Server, 4D propõe 3 camadas de rede diferentes:

  • Legado,
  • ServerNet,
  • e QUIC.

A camada de rede Legacy foi introduzida 30 anos atrás em 4D v3. Foi originalmente desenvolvida para AppleTalk, melhorada para ISDN, e depois adicionada IPX e finalmente TCP/IP.

Foi criada para um uso Cliente/Servidor muito diferente do que 4D trabalha hoje: é single-threaded, otimizada para redes lentas sem encriptação e disponível para muitos protocolos de rede diferentes. Como tal, não é otimizado para comunicações de rede modernas e suporta um número muito limitado de características.

É por isso que, com 4D 20 R5, decidimos tornar a camada de rede Legacy obsoleta e planejamos removê-la em breve. Nós o encorajamos a mudar para ServerNet agora se ainda a estiver usando. Deixe-me explicar os benefícios que obterá com a mudança.

Produto blank

SSL/TLS: Suporte para certificados ECDSA

Tradução automática de Deepl

4D usa SSL/TLS para proteger a comunicação cliente-servidor e pedidos HTTP. 4D suporta a criptografia RSA há mais de uma década e com 4D v20R3 estamos agora adicionando a criptografia ECDSA ao nosso conjunto de ferramentas. É um bom momento para eu falar um pouco sobre segurança.

Produto blank

Desenvolvimento simultâneo no servidor 4D em modo de projecto

Tradução automática de Deepl

Desde o seu lançamento em 4D v18, Projects expandiu drasticamente as capacidades do 4D trazendo compatibilidade com sistemas de controlo de versões -entre outras coisas.

Com um excelente feedback, não podíamos estar mais orgulhosos de ver uma adopção significativa desta característica entre a comunidade 4D. Isto levou-nos a melhorá-la para a tornar ainda melhor.

O seu feedback incluía um pedido para a possibilidade de trabalhar simultaneamente num único servidor de desenvolvimento como uma equipa. Mais uma vez, a 4D ouviu, e estamos entusiasmados por anunciar que com 4D v19 R6, pode trabalhar num servidor de desenvolvimento em modo de projecto!

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

Monitorizar a actividade do servidor 4D com esta nova ferramenta

Tradução automática de Deepl
Muitas funcionalidades foram lançadas para o ajudar a gerir a sua actividade no Servidor 4D. 4D v18 R3 fornece aos administradores 4D outra ferramenta de monitorização para a actividade do Servidor 4D. Uma ferramenta para fazer executar todas as operações para além de um tempo especificado, bem como detalhes relevantes sobre as tabelas, campos, e clientes envolvidos.
Esta característica não só torna possível tudo o acima mencionado, como também facilita a optimização do seu código, a identificação de problemas e a libertação dos seus recursos do Servidor 4D.
Produto blank

Múltiplas fontes de dados 4D, interessado?

Tradução automática de Deepl

Temos uma nova e excitante característica a anunciar em 4D v18 e o título pode já lhe ter dado uma dica!

Esta característica abre novas possibilidades para o trabalho cliente/servidor. Em vez de se limitar à base de dados actual e de requerer uma ligação permanente à rede, uma aplicação em 4D v18 pode obter dados de outra base de dados 4D remota que está exposta num servidor 4D!

Muitas opções tornam-se disponíveis graças a esta funcionalidade. Por exemplo, poderia organizar as suas aplicações para trabalhar offline e só sincronizar os dados locais quando os dados remotos são acessíveis. Ou poderia considerar a publicação dos seus dados em múltiplos servidores e mudar de um para o outro conforme necessário. Outra opção poderia ser dividir o seu modelo de dados em diferentes bases de dados( por exemplo, dados locais, dados internacionais). Que tal ter os seus dados distribuídos em locais diferentes e ainda acessíveis através de um único código de cliente 4D (métodos de projecto e objectos de formulário)? Todos estes cenários são agora possíveis e este post no blog diz-lhe como!

Dicas blank

Personalizar o diálogo de administração com código 4D

Tradução automática de Deepl

Tem havido pedidos para modificar o diálogo de administração do Servidor 4D, com alguns clientes a quererem remover informação e outros a quererem adicionar informação personalizada. Esta componente AdminWindow mostra-lhe como fazer exactamente isso. Pode utilizá-lo “como está” ou modificá-lo para se adaptar às suas necessidades.

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.