Comando FORM EDIT melhorado: Acessar facilmente os objetos do formulário
A linguagem 4D permite desenvolver aplicações de negócios excepcionais. Muitos de vocês tomaram a iniciativa de criar ferramentas que simplificam tarefas específicas: código, validação de links para elementos externos como imagens, conversão de código legado para ORDA, gerenciamento de arquivos de recursos XLIFF ou facilitação de refatoração. Estas soluções personalizadas aumentam a produtividade e fomentam a inovação.
Em 4D 20 R8, o comando FORM EDIT evoluiu. Agora pode abrir um formulário e selecionar um objeto de formulário.
Por exemplo, pode listar os objetos num formulário a partir de uma ferramenta de análise e introspeção. Clicar duas vezes num elemento da lista abrirá o formulário, e pode selecionar o objeto do formulário para modificar uma das suas propriedades usando a nova sintaxe do comando.
Comandos 4D Write Pro optimizados novamente!
À medida que cada nova versão é lançada, temos em conta o feedback que recebemos dos nossos clientes sobre a utilização geral de 4D Write Pro e dos seus comandos. Enquanto permanecem 100% compatíveis, alguns comandos e funções de linguagem estão evoluindo!
Alguns comandos, cuja sintaxe foi melhorada em 4D 20 R8, agora permitem o uso de parâmetros modernos como objetos ou coleções. Outros são agora funções, tornando-os mais fáceis de usar. Finalmente, um número de novas funções foram criadas. Tudo isso vai tornar seu código mais simples, mais genérico e mais fácil de manter!
Gestão de sessões melhorada para desenvolvimento e testes
Com as últimas atualizações 4D, estendemos o comando Session à ligação Cliente/Servidor, permitindo o acesso ao armazenamento da sessão ao nível do Cliente. Emparelhando essa funcionalidade com o novo evento ‘Restrict’ em classes ORDA faz com que filtrar resultados baseados em dados de sessão – como privilégios, papéis, ou mesmo áreas geográficas – seja mais fácil do que nunca.
Desenvolver uma aplicação em 4D significava trabalhar num ambiente local, tal como um único utilizador. No modo independente, o comando Session sempre retornava Null. Isso significava que era preciso escrever código complexo, verificar se o objeto Session era Null para ler a partir de “Storage” ou “Session.storage”. Essa solução, embora funcional, não era elegante.
Com 4D 20 R8, isso não é mais um problema. O comando Session agora retorna um objeto válido, mesmo em modo standalone, simplificando o desenvolvimento e teste de aplicações.
4D View Pro: Atualização da importação/exportação do Excel
Como parte do desenvolvimento contínuo de 4D View Pro, expandimos as funcionalidades de importação e exportação de Excel em 4D 20 R8. Nesta atualização, novas opções de idioma foram adicionadas para alinhar com as capacidades da interface e dar mais controle sobre o livro de trabalho exportado.
Gerir as dependências do projeto nunca foi tão fácil
Com as últimas atualizações do Project Dependency Manager em 4D 20 R8, seus projetos estão sempre um passo à frente. Dependências são verificadas regularmente para atualizações, dando acesso às últimas versões e permitindo tomar decisões informadas sobre quando e como integrar mudanças.
Além disso, tem o controle total com a capacidade de editar regras de dependência, proporcionando uma flexibilidade inigualável. Ajuste essas regras – seja para optar pela versão mais recente, até a próxima versão principal ou até a próxima versão secundária – para garantir que seu projeto evolua de acordo com seus termos, equilibrando inovação e estabilidade.
Melhore o seu processo de desenvolvimento com os seus formulários
Durante a fase de desenvolvimento, a detecção precoce de erros de sintaxe é importante para produzir código de qualidade. A verificação de código em tempo real é uma ajuda valiosa para os programadores. Não só melhora a eficiência, como também melhora a qualidade e aumenta a produtividade. Corrigindo erros imediatamente, pode concentrar-se no desenvolvimento funcional de sua aplicação, ao invés de em bugs irritantes que aparecem durante a compilação.
Com 4D 20 R8, temos o prazer de introduzir duas novas caraterísticas que transformarão a forma como trabalha.
- A primeira é a capacidade de associar uma classe com um formulário, permitindo a verificação de sintaxe com expressões como Form.myProperty.
- A segunda é uma verificação em tempo real de expressões na lista de propriedades, com uma descrição do erro ou aviso apresentado.
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.
Energize as suas aplicações Web com a classe OutgoingMessage
No mundo digital de hoje, uma experiência de utilizador suave e intuitiva é a chave para o sucesso de qualquer aplicação Web. Uma parte essencial desta experiência é proporcionar aos utilizadores um acesso fácil a vários recursos, quer sejam documentos, imagens ou outros tipos de dados. Para tornar isso possível, seu servidor deve gerenciar e entregar diferentes formatos de conteúdo eficientemente.
Com a nova funcionalidade do servidor REST de 4D, gerenciar a entrega de conteúdo diverso é agora mais fácil do que nunca. Anteriormente, o servidor REST só podia retornar dados escalares, de entidades ou de seleção de entidades. Agora, pode entregar conteúdo web completo diretamente – conteúdo pronto para ser manuseado por um navegador.
O download de arquivos ou o recebimento de dados binários do servidor REST agora é simples, graças à nova classe OutgoingMessage. Com ela, é possível personalizar facilmente as respostas para atender às suas necessidades.
Continue a ler para explorar como a classe OutgoingMessage pode melhorar a sua aplicação!
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.
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