Produto

Gerir as dependências do projeto nunca foi tão fácil

Com as últimas atualizações do Project Dependency Manager em 4D 20 R8, seus projetos estão sempre um passo à frente. Dependências são verificadas regularmente para atualizações, dando acesso às últimas versões e permitindo tomar decisões informadas sobre quando e como integrar mudanças.

Além disso, tem o controle total com a capacidade de editar regras de dependência, proporcionando uma flexibilidade inigualável. Ajuste essas regras – seja para optar pela versão mais recente, até a próxima versão principal ou até a próxima versão secundária – para garantir que seu projeto evolua de acordo com seus termos, equilibrando inovação e estabilidade.

Produto blank

Melhore o seu processo de desenvolvimento com os seus formulários

Durante a fase de desenvolvimento, a detecção precoce de erros de sintaxe é importante para produzir código de qualidade. A verificação de código em tempo real é uma ajuda valiosa para os programadores. Não só melhora a eficiência, como também melhora a qualidade e aumenta a produtividade. Corrigindo erros imediatamente, pode concentrar-se no desenvolvimento funcional de sua aplicação, ao invés de em bugs irritantes que aparecem durante a compilação.

Com 4D 20 R8, temos o prazer de introduzir duas novas caraterísticas que transformarão a forma como trabalha.

  • A primeira é a capacidade de associar uma classe com um formulário, permitindo a verificação de sintaxe com expressões como Form.myProperty.
  • A segunda é uma verificação em tempo real de expressões na lista de propriedades, com uma descrição do erro ou aviso apresentado.
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.

Produto blank

4D NetKit: Recuperar contagens de e-mails não lidos para várias etiquetas numa única chamada com a API do Gmail

Muitos de vocês usam comandos Gmail para mostrar o número de emails não lidos na UI da sua aplicação para que os utilizadores saibam sobre novas mensagens. Então, a partir de 4D 20 R7, atualizamos a função Google.mail. getLabelList( ) para que possa obter o número de emails não lidos junto com as propriedades de rótulo para Gmail de uma só vez para garantir tempos de resposta ótimos.

Produto blank

4D Write Pro: Dominar Secções e Subsecções com novas funções!

Tradução automática de Deepl

As secções e subsecções são os blocos de construção de qualquer documento bem estruturado. É provável que já as tenha utilizado inúmeras vezes, talvez sem se aperceber, uma vez que todos os documentos contêm, por defeito, pelo menos uma secção!

Quer seja um profissional experiente ou esteja apenas a começar, esta publicação irá guiá-lo pelas noções básicas de secções e subsecções.

Também exploraremos as novas e excitantes caraterísticas do 4D Write Pro no 4D 20 R7, que tornam a gestão destes elementos mais fácil e poderosa do que nunca.

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.