In 4D 20 R9 abbiamo introdotto la possibilità di modificare ed eseguire il debug dei metodi e delle classi dei componenti direttamente da un progetto host. A partire da 4D 21, ci stiamo spingendo oltre, rendendo 4D Explorer l’hub centrale per la modifica del codice sia del progetto che del componente. Cosa c’è per voi: lavorare meglio e più velocemente con i vostri componenti.
Gli sviluppatori hanno spesso bisogno di correggere, estendere o testare rapidamente un componente mentre lavorano in un progetto host. Finora, questo richiedeva molteplici ricariche, rendendo il processo lento e ripetitivo.
Con questa evoluzione, 4D Explorer diventa l’hub centrale per la modifica del codice del progetto e del componente, garantendo che:
-
Si può aprire un componente modificabile in una scheda dedicata.
-
Tutti i metodi e le classi (pubbliche o private) di quel componente sono accessibili.
-
Le azioni standard dell’editor di codice (aprire, modificare, duplicare, cancellare, spostare nel cestino, ripristinare, eseguire, ecc.
-
Anche la documentazione e le proprietà degli elementi del componente sono modificabili senza lasciare l’Explorer.
Miglioramenti principali
Ecco alcuni punti salienti di ciò che è ora possibile fare:
1. Schede dei componenti nell’Explorer
Ogni componente può essere aperto nella propria scheda all’interno dell’Explorer. Da qui si ha accesso a tutti i metodi, le classi e i metodi dei moduli di quel componente. In questo modo, la navigazione e il passaggio tra il codice del progetto e quello del componente sono agevoli.
2. Gestione completa di metodi e classi
Una volta aperto un componente in una scheda dedicata di 4D Explorer, gli sviluppatori hanno pieno accesso ai suoi contenuti. Dalla scheda Metodi, possono sfogliare tutti i metodi del progetto, pubblici o privati, e aprirli direttamente nell’editor di codice standard con un semplice doppio clic. Allo stesso modo, sono disponibili tutte le classi dei componenti, che consentono di accedere non solo alle classi pubbliche ma anche a quelle private. Facendo doppio clic su una classe o su una funzione di una classe si apre immediatamente il codice corrispondente nell’editor, garantendo un flusso di lavoro continuo. Questa navigazione diretta facilita l’esplorazione, la modifica e il test della logica dei componenti senza lasciare il progetto host. Tuttavia, è importante notare che la scheda Form non è ancora accessibile quando si lavora con i componenti.
3. CREARE COMPONENTI DIRETTAMENTE DALL’HOST
Una nuova e potente funzionalità è la possibilità di creare un nuovo componente direttamente all’interno del progetto host utilizzando il menu File > Nuovo > Componente…. Questo elimina ulteriori passaggi di configurazione e rende più facile che mai la modularizzazione e la condivisione di funzionalità rimanendo completamente all’interno del proprio ambiente di sviluppo. Una volta creato, il componente può essere gestito dal Gestore delle dipendenze, dove si può anche definire se il suo percorso deve essere memorizzato come relativo o assoluto, seguendo le regole spiegate nella documentazione.

Conclusione
Questa nuova funzionalità migliora notevolmente l’esperienza dello sviluppatore, rendendo possibile la creazione, la modifica e il debug dei metodi e delle classi dei componenti direttamente dal progetto host, senza la necessità di riavviare o riaprire continuamente 4D. Si risparmia tempo, si semplifica il flusso di lavoro e si offre una maggiore flessibilità nel lavoro con i componenti. E questo è solo l’inizio. In futuro verranno aggiunte altre funzioni per completare e migliorare ulteriormente questa funzionalità.
Comments are not currently available for this post.