Ao trabalhar com seu próprio componente, alternar entre os ambientes do host e do componente apenas para depurar ou melhorar o código do componente pode ser inconveniente. Com 4D 20 R9, agora pode editar e depurar métodos e classes compartilhados de componentes diretamente no projeto hospedeiro, desde que os componentes estejam incluídos com seu código fonte.
Editar métodos e classes de componentes sem problemas
Anteriormente, modificar o código do componente requeria recarregar o componente ou até mesmo o projeto hospedeiro. Agora, os desenvolvedores 4D podem simplesmente clicar duas vezes em um método ou classe de componente para abri-lo na janela de edição de código padrão.
Depuração mais fácil
A depuração de métodos e funções de componentes também foi melhorada. Ao entrar num método ou classe de componente editável, clicar no botão Editar ou Abortar e Editar abrirá o método ou função correspondente, tornando a resolução de problemas mais rápida e intuitiva.
Utilização de código em tempo real sem recarregar
Uma das melhorias mais poderosas é a capacidade de utilizar código de componente modificado sem necessidade de recarregar o componente ou reiniciar o projeto anfitrião. Isto significa que as alterações têm efeito imediato, reduzindo significativamente o tempo de inatividade e acelerando o ciclo de desenvolvimento.
Modo de desenvolvimento em ambiente cliente/servidor
Para quem trabalha numa configuração cliente/servidor, a modificação de componentes é agora possível quando o modo de desenvolvimento Activate está ativado.Naturalmente, são necessárias permissões de leitura e escrita no diretório do componente
Conclusão
Essas melhorias fornecem uma experiência mais flexível ao trabalhar com componentes em 4D. Ao permitir edição direta, depuração e execução contínua de código de componente modificado, 4D aumenta significativamente a produtividade de desenvolvimento. Experimente estas novas caraterísticas e desfrute de um fluxo de trabalho de codificação mais suave e eficiente nos seus projectos 4D!
E isso é só o começo! Logo, será capaz de gerenciar completamente seus componentes diretamente do banco de dados do host (editar formulários…)!