4D v20 R3 Beta começa hoje

Temos estado bastante ativos aqui em 4D nos últimos meses. Confiamos que nosso lançamento de Qodly Studio em Developer Preview o manteve engajado e ocupado, e queremos estender nossa gratidão a todos que o testaram.

E agora, estamos entusiasmados em anunciar o lançamento do teste beta para 4D v20 R3… começando hoje!

Vamos descobrir tudo o que esse lançamento tem a oferecer:

 

 

 

 

  • 4D Write Pro é lançado com duas características que certamente vão capturar seu interesse. Agora pode atribuir nomes a fórmulas para aumentar a clareza. Além disso, pode exportar documentos no formato PDF/A.
  • Quanto às novas capacidades de programação, estamos melhorando a sua experiência de codificação. Isso inclui uma declaração e inicialização de variável de uma linha, declarações de função simplificadas para qualquer número de parâmetros, e selos globais para sincronização incremental que não está mais limitada a 4D for Mobile, mas pode ser aplicada a múltiplos cenários através do 4D REST Server – entre outras melhorias.
  • Um novo formato 4D View Pro blob permite armazenar documentos comprimidos em sua base de dados, oferecendo a mesma alta performance que o formato .sjs.
  • Uma nova caraterística de extensão de Visual Studio Code que fornece acesso fácil à documentação 4D.
  • E isso não é tudo – muito mais espera por você!

Baixe 4D v20 R3 agora (Exclusivo para Parceiros 4D)

Programação

Inicialização de variáveis sem esforço

4D v20 R3 permite aos desenvolvedores declarar e inicializar variáveis em uma única linha, eliminando código repetitivo sem esforço.

Essa caraterística simplifica seu processo de desenvolvimento, resultando num código mais limpo e eficiente.

Para tal, tem duas opções: deixar o compilador determinar automaticamente o tipo de variável a partir do valor ou especificá-la explicitamente para tipos complexos.

Escrita simplificada de funções variádicas

A partir do 4D v20 R3, adicionar o símbolo “…” no último parâmetro simplifica as declarações de métodos e funções que aceitam um número não especificado de parâmetros, tornando seu código mais curto, mais legível e flexível.

Sincronização incremental com carimbos globais

A sincronização incremental foi introduzida com 4D for Mobile. Essa caraterística permite atualizar ou sincronizar dados transferindo somente as mudanças feitas desde a última sincronização em vez de transferir o conjunto de dados inteiro.

A melhor parte? Agora pode usar esse poder usando o 4D REST Server, aplicando-o sem esforço a qualquer cenário. 4D atribui selos a seus registros novos, modificados ou apagados automaticamente. E se quiser assumir o controle, temos duas funções úteis para obter e definir esses selos conforme necessário.

Manipulação eficiente de coleções com multiSort()

4D permite que trabalhe eficientemente com coleções de objetos, simplificando tarefas como ordenar, ordenar e filtrar. No entanto, quando os dados chegam de sistemas não-4D na forma de arrays, convertê-los em coleções de objetos e de volta em arrays pode ser tedioso.

Em 4D v20 R3, a nova função multiSort() simplifica a ordenação e sincronização de múltiplas coleções, tornando a manipulação de dados mais eficiente.

Personalização de Cabeçalhos de Cliente Websocket

Personalizar cabeçalhos de cliente WebSocket permite injetar informação específica, preferências ou requisitos no processo de estabelecimento de conexão WebSocket.

4D v20 R3 permite transmitir informação de segurança, dados específicos da aplicação, ou qualquer informação pertinente ao servidor via cabeçalhos de cliente WebSocket, aumentando a versatilidade e controle de suas interações WebSocket.

Gerenciamento de Log facilitado

Em 4D v20 R3, o gerenciamento de logs recebe uma atualização para oferecer mais opções de configuração para implementação.

Agora, assim como outras configurações de backup, pode sobrepor a opção “Use log file”. Essa configuração determina se sua aplicação usa um log. Quando ativada, 4D o guia sem problemas através da criação ou seleção de log enquanto armazena o caminho do log no arquivo de dados.

Se precisa abrir um arquivo de dados para teste/desenvolvimento sem acesso ao último log de uso, mesmo se a estrutura normalmente pede um, agora pode sobrescrever a opção em seu arquivo de configurações de dados e abrir os dados sem a necessidade de executar um backup primeiro, para criar um novo log.

O futuro do PHP em 4D: Mudanças importantes

PHP tem tido um papel significante no desenvolvimento web de 4D, oferecendo características como zip, hash, e funcionalidade LDAP. Com o tempo, muitas características PHP se tornaram parte integrante da funcionalidade principal de 4D. Para simplificar as coisas, estamos removendo o interpretador PHP embutido em 4D v20 R3 e começando o processo de depreciação para comandos PHP na v21.

Enquanto não eliminamos completamente os comandos PHP de 4D, recomendamos fortemente o uso de system workers para executar código PHP.

 

 

4D Write Pro

Melhora a clareza com o nome das fórmulas

Anteriormente, as fórmulas podiam ser exibidas como valores, expressões ou símbolos, o que poderia ter colocado desafios em relação à legibilidade.

No entanto, com 4D v20 R3, os desenvolvedores agora têm a opção de atribuir nomes às fórmulas. Isso melhora a intuitividade dos documentos 4D Write Pro já que os usuários podem rapidamente identificar e entender o propósito de cada fórmula dentro do documento, facilitando o trabalho com modelos e melhorando a experiência geral do usuário.

Apresentando a exportação do formato PDF/A

O formato PDF tem sido uma escolha clássica para exportar documentos 4D Write Pro, disponível em várias versões. Mas com 4D v20 R3, estamos entusiasmados em introduzir uma nova adição: o formato PDF/A. Embora opcional, este formato abre portas a futuras aplicações como a faturação eletrónica. Permite a geração, transmissão, receção e armazenamento de transações comerciais em formato eletrónico, promovendo uma gestão mais eficiente e ecológica destes processos.

 

 

ORDA

Simplifique a gestão de imagens e blob com atribuição de caminhos

4D v20 R3 vem com uma nova caraterística ORDA, que lhe permite atribuir um caminho a um campo de imagem ou blob.

Se preferir armazenar dados de imagem ou blob externamente, como no disco rígido do Servidor, pode atribuir diretamente o caminho ao campo de imagem. 4D lida perfeitamente com isso como uma referência, permitindo o carregamento dinâmico de imagens e simplificando o gerenciamento de dados.

 

 

4D Netkit

Gerenciamento de Gmail: Rótulos, busca e remoção de emails

A versão anterior foi o primeiro passo para integrar o Gmail API em 4D Netkit. A partir de 4D v20 R3, introduzimos comandos para recuperar listas de rótulos, buscar emails, e remover emails, e há ainda mais comandos em preparação. Fique atento!

Microsoft 365: Atualizar propriedades de correio

Ouvindo seus comentários, estamos introduzindo um novo comando para endereçar seus pedidos sobre a bandeira ‘isRead’ em emails. Com o lançamento de 4D v20 R3, 4D Netkit coloca-o no controle, permitindo atualizações para uma ampla gama de propriedades para emails recebidos e rascunhados usando a função ‘Office365.mail.update()’.

 

4D View Pro

GESTÃO EFICIENTE DE DOCUMENTOS COM FORMATO BLOB

Entendemos os desafios dos programadores quando lidam com documentos 4D View Pro maiores. Para melhorar sua experiência, introduzimos o formato de arquivo .sjs.

Mas as melhorias não param por aí. Com 4D v20 R3, estamos introduzindo um novo formato blob que permite armazenar documentos comprimidos sem esforço em sua base de dados, oferecendo a mesma performance excecional que o formato .sjs.

 

Visual Studio Code

Explore a documentação 4D com facilidade

4D v20 R3 vem com uma nova caraterística do editor Visual Studio Code graças à extensão 4D-Analyzer – a caraterística “Show 4D Documentation”!

Mesmo se for bom em entender comandos e classes 4D, há momentos em que ter informação completa enquanto trabalha com código em VS Code é inestimável.

A partir de 4D v20 R3, é muito fácil: simplesmente passe o mouse sobre o comando, classe, ou função de classe que quiser explorar, e um tooltip com uma descrição aparecerá. Encontrará uma ligação na parte inferior desta dica de ferramenta que diz “Mostrar documentação”. Não podia ser mais fácil!

 

Precisa de mais pormenores técnicos? Consulte a documentação4D v20 R3 Beta na página 4D Doc Center.

Os seus comentários são muito apreciados e ajudar-nos-ão a melhorar a qualidade do nosso produto e a servir melhor as suas necessidades. Gostaríamos de saber a sua opinião sobre qualquer uma das funcionalidades acima referidas. Contribua em nosso fórum beta (acessível para todos os parceiros 4D). E não hesite em dizer-nos as suas necessidades; levamos os votos muito a sério!

Ainda não é um parceiro? Não perca a oportunidade de se tornar um Parceiro 4D e participar em discussões significativas. Junte-se a nós hoje e faça parte da conversa!

Avatar
Gerente de Marketing do Produto - Intissar entrou em 4D em 2017 como Gerente de marketing de Produto. Trabalha junto as equipes do produto, marketing, engenharia e assistência técnica para destacar o ‘por quê’, o ‘como’ e o ‘quê’ das funcionalidades novas e atualizadas a diferentes audiências. Esta proximidade lhe permite elaborar marcos de mensageria e escrever conteúdos profundos e amostras de código para o blog e o website de 4D. Depois de formar-se como engenheira em Ciências da Computação na universidade de VINCI, Intissar trabalhou em várias startups como engenheira de software. Sua experiência prática inclui a especificação, o design e o desenvolvimento de software, a formação e o apoio aos usuários e a gestão de times.