Nel 2017, 4D ha avviato un nuovo programma per condividere il codice sorgente dei componenti interni di 4D con i Partner 4D.
La condivisione del codice sorgente dei componenti 4D consente di personalizzarli e renderli propri! Grazie ai database di progetto e alla possibilità di condividere il codice sorgente di un’applicazione tramite un sistema di controllo sorgente, abbiamo convertito i nostri componenti interni 4D in database di progetto e abbiamo inviato il codice sorgente all’account GitHub di 4D. È aperto a tutti, tutto ciò che serve per usufruirne è un account su Github. Perché lo abbiamo fatto? Per semplificarvi la vita, tenendo traccia dei cambiamenti e delle modifiche apportate sia al codice che ai moduli.
I componenti disponibili:
- 4D Report
- Etichette 4D
- Interfaccia 4D WritePro
- Avanzamento 4D
- Widget 4D
- 4D SVG
Abbiamo aggiunto l’argomento“4d-component” a tutti i nostri componenti. Se condividete i componenti su GitHub, sentitevi liberi di aggiungere questi argomenti per renderli facilmente reperibili, poiché gli argomenti di Github aiutano altre persone a trovare e contribuire ai progetti.
Come utilizzare
Volete utilizzare questi componenti nella vostra applicazione, ma l’aspetto dell'”interfaccia 4D WritePro” non corrisponde allo stile della vostra carta grafica o manca una funzionalità richiesta dalla vostra azienda? Invece di scrivere interamente un componente da zero, potete ispirarvi al componente 4D e creare il vostro componente.
A tale scopo, è necessario creare un clone del repository. Quindi, aggiungere codice o modificare l’interfaccia del componente in base alle proprie esigenze. Quindi, compilare e rinominare il nuovo componente. Infine, per la distribuzione, collocare il componente appena compilato nella cartella “component” del database.
Non dovete preoccuparvi dell’evoluzione dei componenti di 4D: ve li forniremo per ogni versione di 4D, in modo che possiate riconoscere facilmente le differenze tra le versioni. Questo vi permette di decidere se volete incorporare qualche modifica nel vostro componente.
Ora sta a voi decidere!
Nota: quando si utilizzano i propri componenti basati su 4D Labels e 4D Report, è necessario adattare e utilizzare i metodi del proprio componente. I comandi 4D (ad esempio Stampa etichette) sono riservati ai componenti 4D interni.
Approfondimento…
Se volete seguire un esempio passo-passo su come personalizzare i componenti 4D, potete guardare questa sessione di Angelo Caroprese al 4D Summit 2018.