Novidades em 4D v20 R2

tabelas 4D Write Pro

assistente de tabela para criar tabelas com dados

Nas últimas versões de 4D Write Pro, muitas funcionalidades de tabela foram adicionadas. Pode facilmente criar tabelas baseadas em dados de banco de dados usando contextos, fontes de dados e fórmulas

Reconhecer os desafios que os usuários enfrentam, sem precisar de treinamento extenso em formatação de data sources, ou fórmulas para vários componentes de tabela, introduzimos uma solução robusta em 4D v20 R2: o assistente de tabela.

O assistente de tabela (table wizard) é uma ferramenta amigável para usuários finais, permitindo que aproveitem todas as possibilidades de modelos criados pelo desenvolvedor para suas necessidades específicas e exigências empresariais. Ao configurar seus modelos, os usuários podem realizar ações como:

  • definir tabelas e campos,
  • traduzir nomes de tabela, campo e fórmula,
  • preparar fórmulas adaptadas para seu ramo empresarial,
  • criar estilos de gráfico.
 

 

fusão de células

Por falar em tabelas, elas são vitais para a organização e apresentação de informações dentro de documentos 4D Write Pro. Com a introdução de 4D v20 R2, veio uma melhoria fascinante feita para facilitar a organização e apresentação de dados em tabelas: a habilidade de fundir células. Por que, independentemente de como você usa suas tabelas, quer elas sejam populadas automatica ou manualmente, a opção para fundir células oferece muitos benefícios.

As células das tabelas também podem ser fusionadas horizontalmente. em parte ou no total da linha, ou verticalmente, em parte ou no total da coluna. Também é possível criar blocos de células.

Isso pode ser feito através de:

  • interface de usuário: dois botões estão disponíveis na toolbar, e dois itens de menu no menu células em ambas as interfaces (toolbar e sidebar).
  • Ações padrão: duas estão disponíveis, “cell/merge” e “cell/split.” 
  • programação: dois novos comandos dedicados foram criados para que possa definir como as células deveriam ser arranjadas para cada tabela que criar. WP TABLE MERGE CELLS e WP TABLE SPLIT CELLS.

funcionalidades de programação

gerenciamento de erros melhorado

A partir de 4D v20 R2, correção de erros em seu código 4D também é possível. Estes erros funcionam como outros erros 4D, ativando um diálogo de erro ou sendo manejado em um método ON ERR CALL. Essa funcionalidade depende de um comando throw.

Esta nova capacidade permite elevar o feedback de usuário oferecendo informação completa e precisa diretamente em sua interface. Ao detectar erros assim que ocorrerem, pode-se oferecer aos usuários finais mais explicações detalhadas, resultando em uma experiência de usuário melhorada. Adicionalmente, pode implementar mais eficazmente os erros de registro.

 

cliente Websocket

No mundo interconectado, a demanda de atualizações em tempo real é crucial para websites e aplicações IoT.

Um método para oferecer informações instantâneas para seu website ou aplicação é com o protocolo Websocket, que estabelece um canal de comunicação full-duplex entre um servidor e um cliente. A partir de 4D v20, pode criar um websocket server usando uma classe 4D.WebSocketServer. Com 4D v20 R2 a classe 4D.WebSocket permite que crie um websocket client para se conectar ao servidor.

Nota: se estiver interessado em saber mais sobre isso, não perca  a sessão de Thomas Maul’s sobre o WebSocket Server, organizada por 4DMethod.

 
 

extensão Visual Studio code

Formate seu código 4D em Visual Studio Code.

Com o lançamento de 4D V20 R2, VS Code extension introduziu uma nova funcionalidade: formatação de código!

Se tem usado VS Code para editar métodos ou classes 4D, deve ter notado que a formatação de código não correspondia com o estilo usado em 4D. Mas agora pode formatar seu código do mesmo jeito que 4D. Isso significa que a extensão VS Code se comporta de forma consistente com outras linguagens de programação sobre formatação de código.

 

4D Netkit

Melhorias na autorização OAuth2

Com 4D v19 R3, conectar sua aplicação ao Microsoft Graph API com OAuth 2.0 é super conveniente com 4D NetKit. 

Com 4D v20 R2, pode fazer OAuth 2.0 token for Google API ou other OAuth 2.0 servers. Uma nova funcionalidade foi introduzida para melhorar seu processo de autenticação em sua aplicação. Essa funcionalidade permite que exiba sua página HTML em seu web browser assim que o token for recebido, assegurando uma experiência mais suave.

 

envie um email com a api Gmail.

Entendemos a importância da comunicação por email e reconhecemos que enviar emails é uma exigência para aplicações modernas. Muitos usuários Gmail expressaram seu desejo por uma API que simplifique o envio de emails com o Gmail API. Para estabelecer uma conexão com o Gmail server, OAuth 2.0 era essencial para estabelecer uma conexão com o Gmail server.

Temos o prazer de anunciar que estamos realizando o gerenciamento de email Gmail e desenvolvendo um comando ‘send email’ na nossa implementação.

 

4D View Pro

Novo formato de arquivo: sjs

Sabemos dos desafios de performance que podem surgir quando se trabalha com arquivos 4D View Pro maiores. Para lidar com isso, introduzimos um novo formato chamado .sjs.

O formato .sjs é um formato de arquivo compactado que consiste de múltiplos arquivos JSON menores, com estrutura similar a Excel XML. Esse formato inovativo foi desenvolvido com o objetivo de melhoria de performance e otimizar o gerenciamento de arquivos, particularmente para cenários envolvendo arquivos complexos 4D View Pro.

Esse novo formato pode ser importado e exportado da mesma forma que os arquivos .4vp, com os comandos VP IMPORT DOCUMENT e VP EXPORT DOCUMENT.

comunicação Network melhorada (QUIC)

Ativar camada QUIC das configurações Structure, User e Database

A nova  QUIC network layer foi introduzida com  4D v20 beta. Como essa camada ainda está em beta, foi desativada para o último lançamento LTS. A camada QUIC estará disponível nas funcionalidades, e pode acompanhar seu desenvolvimento e ajudar a melhorá-la.

Enquanto 4D v20 permitia trocar entre camadas de rede só em aplicações interpretadas e forçava um novo build para aplicações, 4D v20 R2 permite mudança de camada em aplicações compiladas/build via  Structure, User, and Database Settings para facilitar o teste mesmo na fase de produção.

 

Quer saber mais? Leia todos os blogs sobre 4D v20 R2