Editor de código
Geração de Avisos Personalizados para Eficiência
Melhore a eficiência da codificação definindo globalmente quais avisos serão gerados. Adapte as configurações de aviso para atender às necessidades de seu projeto, filtre alertas não críticos e use as novas definições globais para se concentrar no que importa.
Programação
Produtividade e segurança maximizadas com ferramentas avançadas
Identifique facilmente referências de objetos com novos operadores de comparação, permitindo determinar se objetos ou coleções partilham a mesma referência, reduzindo erros e acelerando o desenvolvimento.
Acesse classes de outros componentes no mesmo projeto anfitrião utilizando namespaces declarados. Isso simplifica a integração de classes entre componentes, aumentando a flexibilidade e a eficiência do desenvolvimento.
Utilize a funcionalidade Session Storage by ID para manter informações consistentes entre várias sessões, para que os usuários possam acessar os mesmos dados - quer seja numa plataforma Web, móvel ou Cliente/Servidor.
Automatize a extração de arquivos PDF/A3 com o novo componente que extrai arquivos incorporados de documentos PDF/A3, essencial para o tratamento de faturas electrônicas obrigatórias na Europa.
Garantaum elevado nível de segurança como o padrão, agora com o Login forçado sendo o padrão para a autenticação da API REST. Os novos projetos aplicam automaticamente controles de acesso mais rigorosos e a atualização dos projectos existentes está apenas a um clique de distância para uma proteção melhorada.
Componentes do Github
Integração direta para melhor colaboração
Gerencie facilmente componentes GitHub diretamente em 4D. Automatize downloads de repositório e garanta a consistência com versões semânticas - tudo a partir do 4D Component Manager. Essa caraterística simplifica o gerenciamento de componentes, economizando tempo enquanto ajuda na colaboração.
4D Write Pro
Aprimore a apresentação de documentos com manejo de fontes de dados vazias
Evite apresentações confusas de documentos com fontes de dados vazias. O novo atributo wk empty datasource permite controlar como as tabelas aparecem quando as fontes de dados estiverem vazias - escolha como mostrar, ocultar ou mostrar linhas de marcadores de posição. Isto assegura que os documentos sejam profissionais e polidos e mantêm a consistência independentemente do estado dos dados. .
Experiência de usuario
Comportamento de rolagem melhorado em subformulários
Refine a rolagem em subformulários para navegar mais facilmente. Com o novo comportamento para rolagem e deslocar, passe o cursor sobre o conteúdo rolável para o deslocar primeiro; caso contrário, todo o subformulário se deslocará, proporcionando uma experiência de usuário mais suave e intuitiva.
ORDA
Interfaces limpas com menos esforço
Elimine os espaços vazios causados por entidades descartadas com uma única linha de código. A nova função clean() garante uma interface livre de desordem, evitando a limpeza manual. Os usuários da API REST também podem utilizar o parâmetro clean nas petições de API para manter os seus conjuntos de entidades arrumados - melhorando a gestão de dados e a usabilidade.