Suporte REST e Qodly de Singletons
Com 4D 20 R5, lançamos singletons. E com 4D 20 R6, agora permitimos que chame diretamente as funções expostas de seus singletons compartilhados através de chamadas REST. Da mesma forma, pode usar as funções expostas de seus singletons compartilhados em eventos ao projetar suas Qodly Pages. Deixe-me aprofundar estas novas capacidades.
Gerir pedidos HTTP com agentes HTTP
Em 4D 19 R6, introduzimos classes HTTP para modernizar a sintaxe e melhorar as funcionalidades para nossos comandos de cliente HTTP. Construindo sobre essa base, 4D 20 R6 traz uma nova e poderosa caraterística: Agentes HTTP. Esses agentes capacitam os desenvolvedores a personalizar e otimizar suas conexões com servidores HTTP gerenciando a persistência de conexão e reutilização para pedidos HTTP.
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.
QUIC agora combina com as capacidades da ServerNet
A camada de rede QUIC é compatível com tantas características quanto a camada de rede ServerNet. Com 4D 20 R5, adicionamos compatibilidade para IPv6, broadcast, e Single Sign-on em Windows.
É claro que continuaremos a melhorá-la nas próximas versões para torná-la a melhor camada de rede que 4D já existiu.
Mas por agora, deixe-me falar um pouco mais sobre as últimas funcionalidades que adicionamos.
Classes partilhadas
Quer uma forma simplificada de utilizar objetos partilhados, seguindo a sintaxe clássica dos objetos e chamando automaticamente “use/end use” quando for necessário?
Apertem os cintos; aí vêm as classes partilhadas!
Singletons em 4D
4D 20 R5 oferece uma caraterística poderosa para desenvolvedores: Singletons!
O padrão de design singleton cria uma única instância de uma classe acessível em toda a sua aplicação.
Esse padrão oferece muitos benefícios, incluindo:
- host para valores entre processos,
- classes utilitárias,
- uma base para o padrão de projeto fábrica,
- e muito mais.
Continue lendo para mais informações sobre esse novo conceito!
Camada de rede QUIC: Atualização automática e modo de suspensão
O nosso desenvolvimento da camada de rede QUIC continua, e com 4D 20 R4, temos agora o modo sleep e a atualização automática. Vamos dar uma olhada mais de perto nesses melhoramentos e ver como eles se comparam com a forma como trabalham com outras camadas de rede.
Impressão sem bloqueio
Com 4D v20 R4, melhoramos significativamente a gestão de trabalhos de impressão dentro de 4D. 4D agora pode executar múltiplos trabalhos de impressão em paralelo, aumentando significativamente a reatividade de suas aplicações enquanto facilita o gerenciamento de trabalhos de impressão simultâneos.
Deixe-me contar mais sobre isso!
Certificados SSL/TLS gerados automaticamente para comunicações cliente-servidor
Para simplificar a segurança das comunicações cliente-servidor, de 4D v20 R4 em diante, 4D Server gera seus próprios certificados SSL/TLS em vez de confiar nos certificados padrão fornecidos por 4D.
Essa atualização traz uma vantagem significante para ambos ambientes de teste e produção. Vai experimentar medidas de segurança aumentadas sem a necessidade de fornecer seus próprios certificados. Deixe-me explicar o que vai mudar.
SSL/TLS: Suporte para certificados ECDSA
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.
Contacte-nos
Tem uma pergunta, sugestão ou apenas quer entrar em contacto com os bloggers 4D? Deixe-nos uma linha!
* A sua privacidade é muito importante para nós. Por favor clique aqui para ver os nossos Política