Implementar aplicações autónomas sem licença incorporada
Começando com 4D 20 R7 e o próximo 4D 20.6, agora pode construir aplicações Stand-Alone sem precisar de uma licença embutida. Vamos mergulhar nos detalhes desse novo comportamento.
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.
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.
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.
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.
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!
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.
Melhorar a compilação com tipagem direta em 4D
Com 4D 20 R7 pode dizer adeus aos métodos “Compiler_” e abraçar mais liberdade em como e onde declara suas variáveis. Economize tempo mantendo o foco em seu fluxo de trabalho de desenvolvimento e seu processo de codificação graças a Diret Typing.
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.
4D View Pro: O que há de novo no 4D 20 R7
4D 20 R7 vem com uma nova versão do SpreadJS, v17.1, e uma atualização do Ribbon que é compatível com ele. Vamos descobrir as novas caraterísticas que essa nova versão oferece para ajudar a acelerar seu desenvolvimento 4D View Pro.
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