Notícias

4D 20 R7 está aqui

Apresentando 4D20 R7 – Disponível agora!

Aqui está um rápido olhar para as melhorias focadas no utilizador nesta versão:

Descarregue 4D 20 R7 (Hot Fixes mensais disponíveis)

  • Qodly Studio para 4D: Debug e pré-visualização de aplicações web diretamente de seu servidor 4D, economizando tempo e esforço.
  • Classe OutgoingMessage: Entregue arquivos personalizados ou dados sem esforço em suas aplicações web, com controle completo sobre respostas HTTP.
  • Digitação direta: Declare variáveis diretamente em seu código, assegurando precisão e clareza em seus projetos.
  • Session Singletons: Manipule dados específicos do utilizador sem problemas para experiências mais suaves na Web e no cliente-servidor.
  • Ferramentas de gerenciamento de processos: Obtenha informações e gerencie processos mais rapidamente com comandos atualizados.
  • Aprimoramentos da API IMAP: Rastreie emails não lidos em caixas de correio num passo rápido.
  • 4D View Pro: Visualize dados com novos gráficos, ferramentas de arrastar e soltar, e integração melhorada com Excel.
  • Segurança mais robusta: Proteja suas aplicações com validação de certificado de servidor melhorada.

Isso é apenas um vislumbre de o que está disponível em 4D 20 R7. Descarregue 4D20 R7 e descubra até onde pode ir com esta versão.

Produto blank

QODLY STUDIO FOR 4D: O QUE HÁ DE NOVO NO 4D 20 R7

Temos certeza de que ficará satisfeito em explorar as novas caraterísticas que Qodly Studio for 4D traz com 4D 20 R7.

 

Continue descobrindo essa plataforma poderosa – uma solução robusta e fácil de usar para construir aplicações web de negócios com o mínimo esforço de codificação.

 

Integrado em 4D, Qodly Studio for 4D permite aproveitar a lógica de negócios existente desenvolvida para aplicações desktop.

 

Vamos mergulhar nos detalhes e ver como sua aplicação pode entregar mais do que apenas dados enquanto oferece uma interface de usuário dinâmica e forte proteção de dados com a configuração de privilégios.

 

Dicas blank

Dicas e truques para as suas aplicações 4D – Edição de dezembro de 2024

Tradução automática de Deepl

por Add Komoncharoensiri, Diretor de Serviços Técnicos em 4D Inc

Aqui vamos nós com outro conjunto de dicas e truques.

A Base de Conhecimento 4D é uma biblioteca de informação sobre a tecnologia 4D onde dicas técnicas semanais e notas técnicas mensais são ativamente publicadas. Se perdeu as últimas dicas na KB, não tem problema; aqui está uma compilação das últimas semanas.

Este post do blog cobre 15 dicas:

Dicas blank

Dicas e truques para as suas aplicações 4D – Edição de novembro de 2024

Tradução automática de Deepl

por Add Komoncharoensiri, Diretor de Serviços Técnicos em 4D Inc

Aqui vamos nós com outro conjunto de dicas e truques.

A Base de Conhecimento 4D é uma biblioteca de informação sobre a tecnologia 4D onde dicas técnicas semanais e notas técnicas mensais são ativamente publicadas. Se perdeu as últimas dicas na KB, não tem problema; aqui está uma compilação das últimas semanas.

Este blog post cobre 20 dicas:

Produto blank

Renomeação e depreciação de comandos

Como programadores, todos nós apreciamos a eficiência e a simplicidade nas nossas rotinas de codificação. Quanto menos teclas precisarmos lembrar, melhor!

Com isso em mente, estamos revisitando e refinando os nomes de comandos enquanto depreciamos os desatualizados no 4D 20 R7 para torná-los mais curtos, mais consistentes e alinhados com os padrões de desenvolvimento modernos.

Produto blank

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

Encriptação. Autenticação e validação da autoridade de certificação

Em versões recentes, as capacidades de segurança de 4D foram significativamente expandidas, particularmente na área de certificados. Isso inclui certificados gerados automaticamente para comunicação cliente-servidor, suporte para certificados ECDSA, e, com 4D 20 R7, a validação de autoridade de certificado para comunicação cliente-servidor de aplicações engined. Alguns clientes requerem o mais alto nível de segurança, destacando a importância dessas caraterísticas.

No entanto, a segurança pode ser complexa, e tem havido pedidos para uma explicação de como uma conexão TLS/SSL funciona e o papel dos certificados. Por conseguinte, antes de nos aprofundarmos nas novas funcionalidades, é útil analisar primeiro os conceitos básicos de segurança e as suas interações.

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

API IMAP: Recuperar contagens de e-mails não lidos para várias caixas de correio numa única chamada

Muitos de vocês confiam nos comandos IMAP para mostrar o número de emails não lidos na UI de sua aplicação, ajudando os usuários a se manterem informados sobre novas mensagens. Com 4D 20 R7, melhoramos a função IMAPTransporter.getBoxList ( ), permitindo que recupere contagens de emails não lidos e propriedades da caixa de correio simultaneamente, garantindo tempos de resposta mais rápidos.