La gestione dei componenti in più progetti è ora più semplice che mai. Con 4D 21 R5, è possibile compilare i componenti direttamente dalla finestra Compilatore del progetto host.
Non ci sono più dubbi su quale versione sia stata compilata né sono necessari ulteriori passaggi manuali prima della distribuzione; tutto viene gestito da un unico punto.
Quando un progetto host si basa su diversi componenti, mantenere sincronizzate tutte le versioni compilate può diventare rapidamente una sfida. Questo nuovo flusso di lavoro elimina tale rischio consentendo al progetto host di compilare autonomamente i propri componenti. Di conseguenza, il progetto host e i suoi componenti vengono compilati insieme, garantendo che ogni build includa le versioni corrette e riducendo al contempo i problemi di distribuzione causati da codice compilato obsoleto. Tutto viene gestito da un’unica interfaccia, rendendo l’intero flusso di lavoro molto più semplice.
Quali componenti possono essere compilati?
Non tutti i componenti possono essere compilati dal progetto host. Per essere compilabile, un componente deve soddisfare requisiti specifici: deve essere un componente del progetto con il codice sorgente disponibile localmente, anziché scaricato dal Gestore delle dipendenze. Inoltre, per il componente deve essere abilitata la funzione Direct Typing, poiché consente di compilare i componenti in qualsiasi ordine senza vincoli di dipendenza.
Una finestra del compilatore migliorata
La finestra del compilatore è stata modificata per rendere la compilazione dei componenti più intuitiva. Visualizza il progetto host insieme a tutti i componenti compatibili, consentendo di selezionare uno o più componenti per la compilazione, il controllo della sintassi o la cancellazione del codice compilato. Se non sono disponibili componenti compatibili, l’elenco dei componenti viene nascosto. È inoltre possibile aprire il Compilatore direttamente dall’Explorer facendo clic con il tasto destro del mouse su un componente.

Migliore segnalazione degli errori
La diagnostica di compilazione è stata modificata per facilitare la risoluzione dei problemi. Errori e avvisi sono ora organizzati per componente, consentendo di concentrarsi rapidamente sulla parte interessata del progetto. Inoltre, ogni messaggio include il nome del componente accanto al metodo o alla classe corrispondente, rendendo immediatamente chiaro dove ha origine il problema.

Rispetto delle impostazioni dei componenti
Ogni componente mantiene la propria configurazione del compilatore. Durante la compilazione, 4D applica automaticamente le impostazioni definite per ogni componente, garantendo che ciascuno venga compilato esattamente come previsto senza richiedere alcuna configurazione aggiuntiva.
Tuttavia, i file dei simboli e degli errori vengono gestiti in base alle impostazioni del compilatore del progetto host e sono memorizzati nella cartella Logs del progetto host.
Generazione automatica dello spazio dei nomi
Ogni componente di progetto creato dall’host dispone ora di uno spazio dei nomi. Per impostazione predefinita, lo spazio dei nomi viene generato dal nome del componente nel rispetto delle regole di denominazione ECMAScript. I caratteri non validi vengono automaticamente eliminati e, se il nome inizia con una cifra, tale cifra iniziale viene rimossa.
Conclusione
La compilazione dei componenti direttamente dal progetto host offre il controllo completo su ciò che viene incluso nell’applicazione. Anziché gestire separatamente i componenti compilati, tutto avviene attraverso un unico flusso di lavoro di build, riducendo il rischio di incompatibilità tra versioni e rendendo le distribuzioni molto più prevedibili.
Che il vostro progetto contenga un singolo componente riutilizzabile o una vasta raccolta di componenti, questa nuova funzionalità rende la compilazione dei componenti più veloce e più facile da gestire.
Questa funzionalità è disponibile nell’ultima versione di 4D e semplifica ulteriormente lo sviluppo dei componenti integrando la compilazione direttamente nel progetto host. La gestione automatizzata della compilazione dei componenti dal progetto host sarà disponibile a breve, ottimizzando ulteriormente questo flusso di lavoro. Provatela e fateci sapere in che modo migliora il vostro flusso di lavoro.
Al momento non è possibile lasciare commenti su questo post.