Totalmente orientado às tecnologias mais abertas e utilizadas, cheio de novas características destinadas a aumentar a produtividade e a criatividade dos desenvolvedores, 4D v12 é um novo grande passo na evolução da linha de produtos 4D.
- Foram integradas numerosas funções muito pedidas pelos desenvolvedores da comunidade 4D, tanto ao nível de arquitetura, do workshop de desenvolvimento, assim como também a respeito da linguagem; novo editor de código, otimização das funções de buscar e substituir, possibilidade de se executar scripts PHP, gestão de números UUID, gestão de metadados nas imagens, melhora dos comandos de gestão das propriedades dos objetos e suporte estendido de XML e SVG.
- A nova possibilidade de instalar componentes na aplicação 4D permite ter todos eles à sua disposição de forma automática em todos os seus bancos de dados. Além disso, o mecanismo dos bancos de dados externos SQL permite aos componentes criar e utilizar as tabelas e campos.
- As funções de impressão foram enriquecidas com o novo comando PRINT OBJECT, assim como também com a possibilidade de imprimir list boxes e o suporte estendido das impressões PDF.
- Os novos objetos de formulários e widgets aceleram a criação de interfaces modernas e sofisticadas: steppers, textos com estilos, selecionadores de data (datepicker) ou de hora, área de busca textual, e além disso list boxes hierárquicos também formam parte das novas características. Os subformulários receberam várias melhoras, particularmente para que ficassem mais fáceis de se usar como componentes. A nova biblioteca de objetos pré-configurados oferece acesso rápido a essas funcionalidades.
- Finalmente, a linguagem SQL de 4D oferece novas funções, como a replicação e sincronização de dados e a capacidade de abrir e fechar diferentes bases 4D durante a mesma sessão.