Definir um ícone diferente para cada janela
Temos o prazer de anunciar uma nova caraterística que melhorará a experiência do utilizador em aplicações multi-janela em 4D 20 R7. Com a introdução do comando SET WINDOW DOCUMENT ICON, agora tem a capacidade de definir um ícone para cada tipo de janela, tornando mais fácil para os utilizadores identificar e navegar através de diferentes janelas.
Qodly Studio para 4D: Interfaces de utilizador dinâmicas com estados de página
Com 4D 20 R6, Qodly Studio for 4D introduziu uma nova e excitante funcionalidade: Page States. Talvez já se tenha deparado com o nosso post anterior, mas vamos explorar o que torna esta funcionalidade tão valiosa para UIs dinâmicas.
Imagine UIs que se adaptam instantaneamente a diferentes passos ou contextos do utilizador.
Aqui estão alguns casos de uso comuns em que os Page States brilham:
- Ativar ou desativar componentes com base nas acções do utilizador (por exemplo, ativar o botão “Guardar” apenas quando todos os campos obrigatórios estiverem preenchidos).
- Alternar entre os modos claro e escuro com uma simples alternância.
- Restringir o acesso a acções (ler, atualizar, etc.) com base nos privilégios do utilizador.
QUIC Network Layer está pronto para a produção!
Com a versão beta de 4D 20, apresentámos-lhe a nossa nova camada de rede: A camada de rede QUIC.
Naquela época, ainda estava em desenvolvimento e assim foi removido do lançamento oficial. Hoje, estamos felizes em anunciar que a camada de rede QUIC saiu da versão beta e está oficialmente pronta para produção!
Após rigorosos testes de carga e valioso feedback dos primeiros usuários, a estabilidade e o desempenho do QUIC foram validados – superandoaté mesmo o ServerNet em áreas-chave. Agora que QUIC alcançou a paridade de caraterísticas com ServerNet em 4D 20 R5, é o momento perfeito para considerar fazer a mudança.
Mas primeiro, deixe-me contar mais sobre estas grandes notícias.
O Qodly Studio for 4D entra em fase beta!
Depois de um ano de pré-visualização para desenvolvedores, Qodly Studio for 4D alcança o status de beta com 4D 20 R6! O que isso significa para si e para os seus clientes? Leia este post de blog para saber mais.
Extração de ficheiros PDF/A3
Em posts anteriores, explorámos a incorporação de documentos em ficheiros PDF/A-3 usando 4D Write Pro, incluindo a geração de facturas electrónicas. À medida que a faturação eletrónica se torna obrigatória em vários países europeus – como a França e a Alemanha – a capacidade de extrair ficheiros XML incorporados destes PDFs está a tornar-se crucial. Mas a utilidade do PDF/A-3 vai para além das facturas; estes ficheiros podem incorporar vários tipos de documentos que podem exigir extração.
Enquanto ferramentas como Adobe Acrobat Reader oferecem extração manual, este post introduz um método eficiente e automatizado usando 4D 20 R6 para lidar facilmente com o processo.
Suporte REST e Qodly de Singletons
Com 4D 20 R5, lançamos singletons. E com 4D 20 R6, agora permitimos que chame diretamente as funções expostas de seus singletons compartilhados através de chamadas REST. Da mesma forma, pode usar as funções expostas de seus singletons compartilhados em eventos ao projetar suas Qodly Pages. Deixe-me aprofundar estas novas capacidades.
QODLY STUDIO FOR 4D: O QUE HÁ DE NOVO NO 4D 20 R5
Nos nossos posts anteriores, apresentamos-lhe Qodly Studio for 4D e esperamos que tenha começado a explorar as suas características. Com cada lançamento, Qodly Studio para 4D se torna uma solução cada vez mais robusta e fácil de usar para construir aplicações web de negócios com um esforço mínimo de codificação.
Integrado profundamente com 4D, Qodly Studio permite-lhe aproveitar a lógica de negócios existente desenvolvida para aplicações desktop.
Vamos mergulhar nas novas e excitantes características de Qodly Studio for 4D 20 R5 e como pode integrá-las nas suas aplicações.
Integrar componentes 4D diretamente de GitHub
Muitos desenvolvedores 4D aproveitam o poder de componentes de terceiros encontrados no GitHub, particularmente aqueles listados no tópico 4d-component. 4D 20 R6 introduz uma nova caraterística fantástica: integrar diretamente esses componentes dentro do Component Manager.
Esse post de blog mergulha nos detalhes, tornando seu processo de desenvolvimento mais fácil e eficiente.
Personalizar a geração de avisos globais
Os avisos são uma ajuda valiosa para alertar os desenvolvedores 4D de potenciais erros de código. Com o lançamento de 4D 20 R6, agora é possível definir globalmente quais avisos são gerados, melhorando a experiência geral de desenvolvimento.
Permissões: Inspecionar privilégios de sessão para facilitar a depuração
Atualmente, pode beneficiar de uma poderosa funcionalidade para filtrar o acesso aos dados, o que é essencial para impedir o acesso malicioso à sua aplicação.
Esta funcionalidade utiliza privilégios que permitem determinadas acções nos seus dados. Esses privilégios são atribuídos aos usuários através de funções e armazenados na sessão durante a autenticação.
Em 4D 20R6, melhoramos essa funcionalidade permitindo-lhe inspecionar os privilégios na Session, o que é muito útil para depuração.
Continue lendo para aprender mais.
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