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.
Componentes personalizados
Qodly Studio já oferece um conjunto de componentes úteis. A última versão introduz o conceito de Componentes Personalizados, permitindo-lhe criar e integrar seus componentes personalizados e desbloquear infinitas possibilidades para suas aplicações.
Criados com ReactJS, estes componentes personalizados fornecem aos programadores uma base flexível e robusta. Eles podem ser facilmente importados para a Qodly.
Explore o nosso repositório GitHub para obter componentes personalizados prontos a utilizar criados pela comunidade Qodly. Quer necessite de um carrossel inteligente para apresentar imagens ou outras funcionalidades, pode facilmente descarregá-los e importá-los para as suas aplicações.
Por exemplo, se precisar de um componente de carrossel inteligente para apresentar imagens, basta descarregá-lo do repositório GitHub, importá-lo e utilizá-lo na sua aplicação!
Diálogos
A versão 20 R5 melhora a experiência do utilizador com novas capacidades de diálogo, permitindo-lhe apresentar popups de confirmação e outros tipos de diálogo.
Consulte a documentação para saber mais sobre como implementar esses recursos.
Sair da sessão
Com o novo modo Forçar Login, uma licença 4D Client é consumida apenas quando os utilizadores fazem login com sucesso e começam a trabalhar com os dados e a lógica da aplicação.
Qodly Studio for 4D agora oferece a habilidade de sair da sessão e liberar uma licença de cliente 4D. Esta caraterística permite-lhe fornecer uma funcionalidade de desconexão na sua aplicação. Leia mais sobre isso nesse post do blog.
Navegação melhorada
As já poderosas ações de navegação de Qodly foram melhoradas ainda mais. Agora, é possível navegar para uma página da Qodly ou para um link externo com valores fornecidos por uma fonte de dados, oferecendo maior flexibilidade na estrutura de navegação da sua aplicação.
Ação padrão Definir valor
Está disponível uma nova ação padrão para definir um valor para uma fonte de dados sem manipular uma função do lado do servidor.
Por exemplo, quando se clica no ícone + para indicar uma criação, um booleano pode agora ser facilmente gerido para refletir esta ação.
Agora é tão fácil fazer isso!
Melhoria da experiência do programador
Outras partes foram melhoradas para facilitar a vida do programador.
Informar o utilizador final quando a ligação é perdida
Quando a conexão de rede é perdida e 4D não é acessível, uma mensagem de erro é exibida prontamente informando o usuário final.
Mostrar a última aba ativa no painel contextual ao selecionar um componente
Ao inspecionar um componente no painel de propriedades, a última aba ativa (componente, fonte de dados, ou CSS) permanece selecionada ao alternar entre componentes, facilitando a comparação de configurações.
Neste vídeo, podemos navegar de uma caixa de estilo para outra e comparar as classes CSS de greenCart e blueCart.
Aviso de formulários Web não guardados
É apresentado um aviso quando existirem itens não guardados antes da pré-visualização da aplicação. É possível optar por ignorá-lo ou salvar todos os itens.
Este comportamento pode ser ativado ou desativado através da definição do utilizador Mostrar popover de arquivos não guardados.
Remoção fácil de pontos de interrupção no editor de código
A remoção de pontos de interrupção no depurador é agora mais simples, e várias opções estão disponíveis no modo de depuração.
Mostrar margens para tabelas de dados
Uma nova propriedade Mostrar contornos está disponível para o componente datatable, permitindo uma distinção visual mais precisa.
A utilização destas novas características pode melhorar a funcionalidade e a experiência de desenvolvimento da sua aplicação. Incentivamos vocês a explorar estas atualizações e ver como podem melhorar os seus projetos.
Bom desenvolvimento!