Produto

Energize as suas aplicações Web com a classe OutgoingMessage

No mundo digital de hoje, uma experiência de utilizador suave e intuitiva é a chave para o sucesso de qualquer aplicação Web. Uma parte essencial desta experiência é proporcionar aos utilizadores um acesso fácil a vários recursos, quer sejam documentos, imagens ou outros tipos de dados. Para tornar isso possível, seu servidor deve gerenciar e entregar diferentes formatos de conteúdo eficientemente.

Com a nova funcionalidade do servidor REST de 4D, gerenciar a entrega de conteúdo diverso é agora mais fácil do que nunca. Anteriormente, o servidor REST só podia retornar dados escalares, de entidades ou de seleção de entidades. Agora, pode entregar conteúdo web completo diretamente – conteúdo pronto para ser manuseado por um navegador.

O download de arquivos ou o recebimento de dados binários do servidor REST agora é simples, graças à nova classe OutgoingMessage. Com ela, é possível personalizar facilmente as respostas para atender às suas necessidades.

Continue a ler para explorar como a classe OutgoingMessage pode melhorar a sua aplicação!

 

Produto blank

Introdução aos Singletons de Sessão

Singletons têm sido uma das caraterísticas de destaque de 4D 20 R5. Anteriormente, os desenvolvedores podiam aproveitar dois tipos de singletons:

  • o singleton de processo, que é único para cada processo mas diferente entre processos,
  • e o singleton partilhado, que é único em toda a aplicação.

Com 4D 20 R7, estamos lançando um novo tipo de singleton: o singleton de sessão!

Produto blank

Melhorias interessantes na gestão de processos e sessões

A gestão de processos e sessões é essencial para otimizar e monitorizar as suas aplicações 4D. Pode facilmente manipular e recuperar informação crucial sobre estes elementos graças a diferentes comandos.

Com 4D 20 R7, temos o prazer de anunciar uma série de melhorias que tornam essas funções ainda mais acessíveis e eficazes. Estas novas caraterísticas são desenhadas não só para simplificar o seu trabalho, mas também para aumentar a performance do seu código. As melhorias incluem:

  • Obter as informações do processo num objeto para facilitar a manipulação das propriedades,
  • Permitir o acesso direto às informações da sessão utilizando um ID de sessão para facilitar a gestão,
  • Facilitar a obtenção de um número de processo diretamente a partir do seu ID,
  • Acesso à data de criação de um processo
  • Filtragem otimizada dos resultados retornados pelo comando Process activity para obter todos os processos de uma sessão.

 

Descubra como estas atualizações podem transformar a sua experiência de desenvolvimento e melhorar a eficiência das suas aplicações!

Produto blank

Permissões: Inspecionar privilégios de sessão para facilitar a depuração

Atualmente, pode beneficiar de uma poderosa funcionalidade para filtrar o acesso aos dados, o que é essencial para impedir o acesso malicioso à sua aplicação.

Esta funcionalidade utiliza privilégios que permitem determinadas acções nos seus dados. Esses privilégios são atribuídos aos usuários através de funções e armazenados na sessão durante a autenticação.

Em 4D 20R6, melhoramos essa funcionalidade permitindo-lhe inspecionar os privilégios na Session, o que é muito útil para depuração.

Continue lendo para aprender mais.

Produto blank

Comparação fácil de referências de objectos e colecções

Os objetos tornaram-se uma parte essencial da linguagem 4D e da Qodly.

Mas quando se declara uma variável deste tipo, define-se uma referência. Então, como saber se dois objectos são, de facto, apenas um e partilham a mesma referência?

A partir de 4D 20 R6, comparar referências de objetos é simples: entre com os operadores = e #!

Esse post do blog explora esses operadores e como eles ajudam a determinar se objetos compartilham a mesma referência. Vamos descobrir mais!

Produto blank

Forçar login se torna padrão para todas as autenticações REST

Recentemente, disponibilizámos uma nova forma de controlar o acesso à API REST através dos privilégios e da função ds.authentify: Forçar login. Essa função oferece muito mais do que os mecanismos de autenticação disponíveis anteriormente, e foi claramente explicada nesse post do blog.

Com 4D 20 R6, Force Login é agora o modo padrão para autenticações REST. Quer saber por que e como lidar com essa transição? Continue lendo esse post.

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.