Quando si lavora con un proprio componente, passare dall’ambiente host a quello del componente solo per eseguire il debug o migliorare il codice del componente può essere scomodo. Con 4D 20 R9, è ora possibile modificare ed eseguire il debug di metodi e classi condivisi dei componenti direttamente all’interno del progetto host, a condizione che i componenti siano inclusi nel loro codice sorgente.
Modifica dei metodi e delle classi dei componenti senza problemi
In precedenza, per modificare il codice dei componenti era necessario ricaricare il componente o addirittura il progetto host. Ora gli sviluppatori 4D possono semplicemente fare doppio clic su un metodo o una classe di un componente per aprirlo nella finestra di modifica del codice standard.
Debug più facile
Anche il debug dei metodi e delle funzioni dei componenti è stato migliorato. Quando si entra in un metodo o in una classe modificabile di un componente, facendo clic sul pulsante Modifica o Interrompi e modifica si apre il metodo o la funzione corrispondente, rendendo la risoluzione dei problemi più rapida e intuitiva.
Uso del codice in tempo reale senza ricaricare
Uno dei miglioramenti più potenti è la possibilità di utilizzare il codice del componente modificato senza dover ricaricare il componente o riavviare il progetto host. Ciò significa che le modifiche hanno effetto immediato, riducendo significativamente i tempi di inattività e accelerando il ciclo di sviluppo.
Modalità di sviluppo in ambiente client/server
Per chi lavora in un ambiente client/server, la modifica dei componenti è ora possibile quando si attiva la modalità di sviluppo Activate.Naturalmente, è necessario disporre dei permessi di lettura e scrittura sulla directory dei componenti.
Conclusione
Questi miglioramenti offrono un’esperienza più flessibile quando si lavora con i componenti in 4D. Consentendo la modifica diretta, il debug e l’esecuzione continua del codice modificato dei componenti, 4D aumenta significativamente la produttività dello sviluppo. Provate queste nuove funzioni e godetevi un flusso di lavoro di codifica più fluido ed efficiente nei vostri progetti 4D!
E questo è solo l’inizio! Presto sarete in grado di gestire completamente i vostri componenti direttamente dal database host (modifica dei moduli…)!