4D Netkit: Personalização da interface de ligação OAuth 2.0
Alguns de vocês podem precisar gerenciar a exibição da interface de conexão durante uma conexão OAuth 2.0 por razões técnicas ou de design. A partir de 4D 20 R6, pode escolher não abrir automaticamente um navegador web para mostrar a interface de conexão, mas usar o authenticateURI para mostrá-la onde quiser.
Nesse post de blog, vamos mostrar um exemplo de abertura da interface de login Microsoft dentro de uma área web.
ORDA – Diga adeus aos espaços vazios nas suas selecções de entidades
Todos já passamos por isso. Construímos uma bela interface que apresenta uma seleção de entidades aos usuários. Eles podem soltar entidades para refinar as suas escolhas, mas depois… aparecem aqueles espaços vazios onde as entidades soltas costumavam estar.
Reconstruir a seleção de entidades depois de as soltar? Não mais! 4D 20 R6 introduz uma caraterística útil que elimina esse ponto de dor com apenas uma linha de código.
Continue a ler para descobrir como esta caraterística pode manter a sua interface limpa e os seus usuários felizes.
4D Write Pro: Gerir fontes de dados vazias!
Como as tabelas no 4D Write Pro podem ser preenchidas por fontes de dados, foram adicionadas numerosas funções para as personalizar o mais possível. Estas incluem fórmulas ligadas a fontes de dados, linhas de quebra, linhas de transferência de fundo, etc.
4D 20 R6 refina o comportamento das tabelas com um novo atributo: wk empty datasource. Este atributo permite-lhe definir como as tabelas são apresentadas quando a sua fonte de dados ligada está vazia, fornecendo um maior controlo sobre a apresentação do documento.
Utilização de classes entre componentes
Os desenvolvedores de componentes frequentemente requerem a utilização de uma classe de outro componente existente.
Com 4D 20 R6, quando um componente tem um namespace declarado, suas classes são agora acessíveis a todos os componentes carregados no projeto hospedeiro via cs.namespace.
Forçar login se torna padrão para todas as autenticações REST
Recentemente, disponibilizámos uma nova forma de controlar o acesso à API REST através dos privilégios e da função ds.authentify: Forçar login. Essa função oferece muito mais do que os mecanismos de autenticação disponíveis anteriormente, e foi claramente explicada nesse post do blog.
Com 4D 20 R6, Force Login é agora o modo padrão para autenticações REST. Quer saber por que e como lidar com essa transição? Continue lendo esse post.
Acesso melhorado ao armazenamento de sessões
É possível guardar informação no armazenamento de vários tipos de sessão, como Cliente/Servidor, Web, ou Móvel, permitindo uma fácil reutilização em diferentes processos.
Agora, em 4D 20 R6, podemos acessar o armazenamento de uma sessão específica. Esta melhora permite aos utilizadores manter facilmente a continuidade e consistência da informação em múltiplas sessões do mesmo utilizador. Imagine ser capaz de obter o mesmo registo de cliente em diferentes aplicações como Cliente/Servidor ou Web.
Gerir pedidos HTTP com agentes HTTP
Em 4D 19 R6, introduzimos classes HTTP para modernizar a sintaxe e melhorar as funcionalidades para nossos comandos de cliente HTTP. Construindo sobre essa base, 4D 20 R6 traz uma nova e poderosa caraterística: Agentes HTTP. Esses agentes capacitam os desenvolvedores a personalizar e otimizar suas conexões com servidores HTTP gerenciando a persistência de conexão e reutilização para pedidos HTTP.
Utilizar facilmente a API REST da Qodly
Há alguns meses, anunciamos que Qodly Studio estaria agora disponível em para todos os nossos Parceiros Silver (e superiores).
Qodly Studio for 4D está completamente integrado em 4D, permitindo que 4D Server hospede sua aplicação com páginas web e desktop.
Qodly Studio também está acessível em Qodly, como parte da recém-lançada oferta SaaS de 4D. Essa inovadora solução híbrida low-code é especificamente desenhada para aplicações de negócios baseadas em navegadores web.
Mesmo que já tenha construído aplicações usando a plataforma Qodly, temos mais boas notícias! Agora com 4D 20R5 pode utilizar a API REST de uma aplicação Qodly para trabalhar perfeitamente com seus dados.
Continue lendo para saber mais.
Simplificando a gestão de componentes em 4D
No contexto do desenvolvimento 4D, o gerenciamento de componentes normalmente envolve uma quantidade substancial de trabalho. No entanto, a introdução da funcionalidade Gestor de Componentes no ambiente 4D representa um avanço significativo na gestão de componentes.
Não mais confinado a colocar componentes em uma pasta Components designada, esse recurso se baseia em dois elementos chave: dependencies.json e environment4d.json. Estes arquivos oferecem aos programadores uma melhor visibilidade das dependências da aplicação e a flexibilidade para personalizar os caminhos dos componentes.
Explore as possibilidades de GitHub Codespaces com 4D
O GitHub oferece ferramentas poderosas para os programadores. Uma delas é Codepaces, que permite desenvolver código armazenado em um repositório GitHub online de qualquer lugar usando uma instância integrada de Visual Studio Code.
Esse também é o caso com projetos 4D!
Vamos descobrir essa ferramenta poderosa e ver uma nova maneira de codificar!
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