Come sviluppatori 4D, spesso desiderate avere il pieno controllo su ciò che viene incluso nei vostri progetti. A partire da 4D 21, ora potete decidere quali componenti forniti da 4D fanno parte della vostra applicazione.
Perché rendere i componenti opzionali?
Finora tutti i componenti standard di 4D venivano installati per impostazione predefinita, anche se il progetto non li utilizzava. Con 4D 21, potete semplificare il vostro ambiente includendo solo i componenti 4D effettivamente necessari, come ad esempio:
-
4D-Widgets
-
4D-Progress
-
4D-SVG
-
Interfaccia 4D-WritePro
-
4D-NetKit
-
4D-ViewPro
-
4D-AIKit
Questo approccio modulare rende il progetto più efficiente.
Gestione delle dipendenze in 4D 21
Tutti questi componenti sono ora pubblicamente disponibili e scaricabili dal repository di rilascio GitHub, in modo da poterli sempre installare o aggiornare se necessario.
La finestra Aggiungi dipendenza è stata aggiornata per semplificare il processo:
-
La scheda GitHub include ora una casella combinata che elenca tutti i componenti standard 4D disponibili.
-
Per impostazione predefinita, quando si aggiunge un componente standard 4D, la sua regola di dipendenza viene automaticamente impostata su Segui la versione 4D.

Compatibilità con i progetti più vecchi
Quando si apre un progetto creato in una versione di 4D precedente alla 21, appare un messaggio che consente di scegliere se importare immediatamente tutti i componenti utente, importarli manualmente o ritardare l’importazione. In questo modo si garantisce una transizione senza problemi e senza funzionalità mancanti.

Creazione dell’applicazione
Quando si costruisce l’applicazione, la gestione dei componenti è semplificata perché solo i componenti importati nel progetto appaiono nell’elenco dei componenti.

Conclusione
Con questo nuovo livello di flessibilità in 4D 21, si ottiene il pieno controllo sulle dipendenze del progetto. È possibile decidere esattamente quali componenti standard di 4D includere e garantire che l’ambiente di runtime contenga solo ciò che è necessario.
Comments are not currently available for this post.