Seguir a versão 4D: uma forma mais inteligente de gerir as suas dependências
Boas notícias! Ao adicionar uma dependência do GitHub, agora você tem acesso a uma regra totalmente nova: Seguir a versão 4D. Essa poderosa adição garante que suas dependências fiquem em sincronia com seu ambiente 4D sem esforço, reduzindo problemas de compatibilidade e tornando seu fluxo de trabalho mais suave do que nunca.
SIMPLIFIQUE SUA GESTÃO DE DEPENDÊNCIAS
Com a regra Follow 4D version, não precisa mais rastrear manualmente quais versões de dependência se alinham com sua versão 4D. O Dependency Manager cuida disso para si, assegurando que as versões mais relevantes e compatíveis serão selecionadas automaticamente. Isso significa:
- Menos trabalho manual: não precisa procurar as versões certas você mesmo.
- Menos problemas de compatibilidade: suas dependências sempre combinam com seu ambiente 4D.
- Mais estabilidade: mantenha seu projeto funcionando sem problemas, mesmo quando atualizarou fizer downgrade de 4D.
ATUALIZAÇÕES SEM ESFORÇO & COMPATIBILIDADE CONFIÁVEL
Quando atualizar sua versão 4D, suas dependências permanecerão válidas, e pode facilmente buscar as últimas versões compatíveis. Se fizer downgrade, o sistema ajustará automaticamente suas dependências para combinar com sua nova versão.
ETIQUETANDO LANÇAMENTOS PARA RESOLUÇÃO AUTOMÁTICA
Para que este sistema funcione de forma eficaz, os colaboradores devem garantir que as dependências seguem uma convenção de nomeação de etiquetas estruturada. O Gerenciador de Dependências resolverá as dependências com base nestas regras de versionamento:
Versões LTS : As etiquetas devem seguir o padrão x.y.p, onde:
- x representa a versão 4D principal.
- y representa a versão menor.
- p permite flexibilidade para versões de patch ou atualizações adicionais.
Exemplo: 20.2.3 (Maior: 20, Menor: 2, Patch: 3) ou 21.6.1 (Maior: 21, Menor: 6, Patch: 1).
Quando seu projeto especificar que segue uma versão 4D LTS (por exemplo, 20.2), o Gerenciador de Componentes sempre tentará resolver para a versão mais recente da série 20.* se estiver disponível. Se a versão exata que procura não for encontrada, voltará automaticamente para uma versão anterior nessa série, como 20.1.p ou 20.0.p, se estas estiverem disponíveis.
Versões R : As etiquetas devem seguir o padrão `xRy.p`, onde:
- xR corresponde à versão principal da release.
- y representa a versão secundária.
- p permite patches e atualizações incrementais.
Exemplo: 20R3.2 (Maior: 20R, Menor: 3, Patch: 2) ou 21R5.1 (Maior: 21R, Menor: 5, Patch: 1).
Quando o seu projeto especificar uma versão R como 20R3, o Gestor de Componentes tentará primeiro resolver para a versão mais recente da série 20R3.p. Se essa versão não estiver disponível, ele procurará uma versão na série 20R* que for menor ou igual a 20R3, como 20R2.p ou 20R1.p.
Os componentes4DPop e 4DPop-Macros já aderem às convenções de marcação estruturada e garantirão uma resolução de dependência suave com a regra de versão Follow 4D.
Note que se tiver seus próprios componentes com regras de nomeação personalizadas, pode manter seu número de versão no título. No entanto, a tag deve seguir estritamente o formato requerido.
CONCENTRE-SE NO SEU CÓDIGO, NÃO NAS SUAS DEPENDÊNCIAS
Com a versão Follow 4D, gerenciar dependências nunca foi tão simples. Quer esteja atualizando, fazendo downgrade, ou mantendo seu projeto, pode confiar que suas dependências sempre se alinharão com seu ambiente 4D.
Tente agora e experimente uma maneira mais inteligente e sem complicações de gerenciar dependências!
Restringir dados de acordo com privilégios ou informações guardadas no armazenamento da sessão
No desenvolvimento de aplicações modernas, a segurança e a gestão fina do acesso aos dados são essenciais. Graças ao evento restrict em 4D, é possível filtrar dinamicamente os dados acessíveis a um usuário baseado em seu perfil, privilégios, e informação armazenada na sessão.
Esse blog explica como aproveitar esse evento, particularmente no contexto de uma integração com 4D Qodly Pro, para garantir que apenas dados relevantes sejam expostos.
Conceber uma barra de menus interactiva e dinâmica na aplicação Qodly
No blogue desta semana, damos uma olhada na navegação. A navegação é um elemento-chave de qualquer aplicação Web. Um sistema de navegação bem estruturado permite aos usuários encontrar rapidamente o que precisam e melhora a sua experiência geral.
Com 4D Qodly Pro, gerenciar a navegação é simples e flexível. Usando o componente Page Loader, pode carregar páginas dinamicamente com base nas ações do usuário.
Nesse artigo, vamos explorar como configurar uma barra de navegação eficiente usando 4D Qodly Pro. Usaremos nossa aplicação Performance Review como exemplo, que pode ser baixada do GitHub (link a ser adicionado). Cobriremos seu design, interações e gerenciamento de permissões para criar uma experiência perfeita adaptada a cada papel de usuário.
Personalize as suas interfaces Qodly com CSS
No Qodly Studio, cada widget pode ser estilizado diretamente utilizando as suas propriedades. No entanto, para manter um aspeto consistente em toda a aplicação e para aplicar facilmente estilos globais (como a cor do tipo de letra, o tamanho do texto ou o aspeto das selecções), o CSS é o seu melhor aliado.
Neste artigo, exploraremos as noções básicas de utilização de CSS no Qodly Studio, com exemplos da aplicação Análise de desempenho.
Criar documentos dinâmicos com 4D Write Pro na aplicação Qodly
Num ambiente profissional, em que a gestão e a produção de documentos são cruciais, é essencial dispor de ferramentas poderosas e flexíveis. Imagine ser capaz de desenhar modelos de documentos dinâmicos diretamente de seu cliente Desktop, integrando fórmulas e dados de sua base de dados, e depois gerar esses documentos com um único clique através de uma interface web intuitiva. Isso é precisamente o que 4D Write Pro e 4D Qodly Pro permitem fazer!
No blog dessa semana, vamos explorar como essas duas soluções se complementam perfeitamente para automatizar e otimizar seus processos de documentos. Descobrirá como criar modelos personalizados em 4D Write Pro e como, graças a 4D Qodly Pro, usuários web podem inserir os dados necessários, acionar a geração de documentos, e até mesmo escolher armazená-los no banco de dados ou retorná-los através de um atributo calculado.
Para demonstrar esse processo, usaremos a aplicação Performance Review, que está disponível para download. Prepare-se para transformar a forma como cria e gere os seus documentos, simplificando os seus fluxos de trabalho e aumentando a eficiência.
Amplie a sua aplicação Qodly com componentes personalizados
4D Qodly Pro já oferece uma vasta gama de componentes nativos para o ajudar a desenhar as suas aplicações. Mas sabia que pode ir ainda mais longe? Graças aos Componentes Personalizados desenvolvidos pela comunidade, pode melhorar seus projetos com caraterísticas feitas sob medida!
Esses componentes personalizados permitem estender as capacidades de 4D Qodly Pro adicionando funcionalidades personalizadas, muito parecido com plugins e componentes em 4D.
Nesse artigo, vamos explorar como usar e integrar esses componentes, junto com vários casos reais de uso de nossa aplicação de Avaliação de Desempenho.
Torne as suas aplicações Qodly dinâmicas e interactivas com estados
Os estados desempenham um papel crucial na criação de interfaces dinâmicas e responsivas em 4D Qodly Pro. Permitem controlar a exibição e o comportamento de widgets baseados em condições específicas, como o papel de um usuário, privilégios, ou dados de seu banco de dados.
Esse blog explora esse conceito, apresenta os diferentes tipos de estados, e ilustra seu uso através de exemplos da aplicação Performance Review para ajudá-lo a entender como aproveitá-los efetivamente.
Criar uma lista interactiva de dados com 4D Qodly Pro
No blogue desta semana, exploramos a criação de uma página dinâmica para apresentação de dados. Vamos concentrar-nos numa aplicação prática: construir um sistema para gerar relatórios anuais de desempenho para os funcionários. Este projeto está disponível para referência no GitHub.
O nosso objetivo é conceber uma interface de fácil utilização que apresente uma lista de empregados com opções para filtrar os resultados por departamento e estado de emprego.
Integrar a autenticação do utilizador nas suas aplicações Qodly
No blogue desta semana, vamos centrar-nos no tópico crucial da autenticação. Para ilustrar a nossa discussão, utilizaremos o exemplo de uma aplicação concebida para escrever avaliações anuais de desempenho para os empregados. Esta aplicação permite que os utilizadores acessem de forma segura às suas contas, autenticando com o seu e-mail e palavra-passe.
Build de aplicações de avaliação
Em versões anteriores de 4D, os desenvolvedores podiam pedir licenças de avaliação para propósitos de desenvolvimento, mas fornecer aos usuários finais versões de avaliação de aplicações construídas – seja standalone ou cliente/servidor – era um desafio ou até mesmo impossível.
Começando com 4D 20.7 e 20 R8, agora pode criar versões de avaliação de suas aplicações. Quando um usuário executar uma aplicação de avaliação pela primeira vez em uma nova máquina, vai automaticamente contactar um serviço 4D para obter uma licença de avaliação de 14 dias – sem qualquer ação manual requerida do usuário.
Esse post de blog vai guiá-lo através do processo de criação de uma versão de avaliação de sua aplicação para propósitos de demonstração.
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