Produto

Pedidos HTTP mestre com 4D Request Handlers

No mundo atual, orientado para a Web, os servidores processam um número avassalador de pedidos. Analisar eficientemente, contar, interpretar e redirecionar esses pedidos é essencial, especialmente quando se aplica os princípios MVC.

Com a introdução de HTTP Request Handlers no 4D HTTP Server, é possível acionar uma lógica comercial específica baseada nos pedidos recebidos. Essa caraterística poderosa abre muitas possibilidades, como detalhado nesse post do blog.

Produto blank

Aceda ao Qodly Studio for 4D diretamente a partir do seu servidor 4D para testar e depurar o seu código

Tradução automática de Deepl

Qodly Studio for 4D permite-lhe alargar as suas aplicações 4D com páginas web. O desenvolvimento está integrado em 4D Developer Edition.

Durante a fase de desenvolvimento, muitas vezes há momentos em que caraterísticas específicas ou bugs só podem ser replicados num servidor ou num ambiente de produção. Isso representa um desafio para os desenvolvedores, que precisam de acesso direto a ferramentas de depuração para resolver problemas eficientemente.

Com o último lançamento de 4D 20 R7, Qodly Studio for 4D está agora acessível diretamente do seu servidor 4D, pode depurar e testar a sua aplicação Qodly como nunca antes.

Aqui está um guia rápido sobre como tirar o máximo proveito desta nova caraterística.

Produto blank

Acesso melhorado ao armazenamento de sessões

É possível guardar informação no armazenamento de vários tipos de sessão, como Cliente/Servidor, Web, ou Móvel, permitindo uma fácil reutilização em diferentes processos.

Agora, em 4D 20 R6, podemos acessar o armazenamento de uma sessão específica. Esta melhora permite aos utilizadores manter facilmente a continuidade e consistência da informação em múltiplas sessões do mesmo utilizador. Imagine ser capaz de obter o mesmo registo de cliente em diferentes aplicações como Cliente/Servidor ou Web.

Produto blank

Quando o Qodly.com encontra o 4D Server, do que é que estão a falar?

Em setembro passado, 4D revelou Qodly Studio for 4D, oferecendo benefícios abrangentes que lhe permitem criar aplicações web de negócios dinâmicas e eficientes. Se ainda não o fez, veja este blogpost para aprender como começar com Qodly Studio para 4D.

Qodly Studio também está acessível em qodly.com, formando uma parte da nova oferta SaaS de 4D.

Deseja aproveitar os dados de sua aplicação 4D e a lógica de negócios em uma aplicação qodly.com? Vai gostar de saber que uma aplicação web qodly.com pode agora se conectar a uma aplicação 4D implementada em um Servidor 4D graças ao novo comando QodlyScript openDatastore. Pode então usar um projeto 4D como um datastore remoto de Qodly.com.

Em outras palavras:

  • Uma aplicação baseada no Servidor 4D pode fazer as duas coisas: lidar com clientes desktop 4D e clientes web usando formulários Qodly. Se isso já é o que faz, não precisa continuar lendo.
  • Mas digamos que queira estender sua aplicação baseada em 4D Server existente com uma totalmente nova, apenas baseada na web – e está hospedada em Qodly.com: este post é para você e mostra como comunicar entre ambos.
Produto blank

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.