Sviluppo contemporaneo su 4D Server in modalità Progetto

Tradotto automaticamente da Deepl

Da quando è stato rilasciato in 4D v18, Projects ha ampliato drasticamente le capacità di 4D portando, tra l’altro, la compatibilità con i sistemi di controllo delle versioni.

Grazie all’eccellente feedback, non potremmo essere più orgogliosi di vedere un’adozione significativa di questa funzione da parte della comunità di 4D. Questo ci ha spinto a migliorarla per renderla ancora migliore.

Tra i vostri commenti c’era anche la richiesta di poter lavorare contemporaneamente su un unico server di sviluppo come team. Anche in questo caso, 4D ci ha ascoltato e siamo entusiasti di annunciare che con 4D v19 R6 è possibile lavorare su un server di sviluppo in modalità progetto!

Salutate una NUOVA modalità di sviluppo

A causa delle differenze tra database binari e progetti, abbiamo dovuto ripensare l’architettura. Abbiamo creato una nuova modalità di connessione a un server 4D: Modalità di sviluppo.

Lo sviluppatore può modificare la struttura del database, i metodi, i moduli e le impostazioni in modalità sviluppo. Il sistema di blocco è stato trasposto in modo da avere le stesse funzionalità dei database binari, ma è essenziale tenere presente che i blocchi funzionano solo quando si utilizza 4D per modificare i file e non un editor esterno.

Una panoramica dell’architettura

C’è un cambiamento da considerare se si vuole attivare la modalità di sviluppo: poiché l’architettura della modalità progetto si basa sul file system, i client devono avere accesso alla cartella principale del progetto. Il modo più semplice per farlo è condividere la cartella principale del progetto sulla rete, ad esempio ospitandola su un NAS, in modo che sia il server che i client possano accedervi direttamente.
E questo è tutto! Una volta fatto, potete collegarvi al vostro server in modalità di sviluppo e lavorare da remoto.

blank

La nuova scheda “Personalizzato” della finestra di dialogo Connessione al server 4D
quando si seleziona “Attiva modalità di sviluppo”, sarà possibile scegliere il file di progetto.

Lavorare in gruppo su un server di sviluppo è un’organizzazione del lavoro davvero unica, quasi esclusiva di 4D. Siamo lieti di portarla in modalità progetto.

Per coloro che lavorano ancora in modalità binaria, è ora possibile adottare la modalità progetto senza impattare sulla propria organizzazione e beneficiare delle sue caratteristiche esclusive: compilazione di silicio, moduli CSS, classi, attributi calcolati e, quando sarete pronti, sistemi di controllo sorgente.

Sentitevi liberi di condividere con noi qualsiasi commento sul forum ufficiale di 4D.

Nicolas Brachfogel
- Proprietario del prodotto e sviluppatore senior - Nicolas Brachfogel è entrato in 4D nel 2017 come Senior Developer (4D Server e networking). In qualità di Product Owner per gestire il rilascio di Apple Silicon, si occupa di scrivere le storie degli utenti e di tradurle in specifiche funzionali, nonché di assicurarsi che le implementazioni delle funzionalità soddisfino le esigenze dei clienti. Diplomato all'Institut Supérieur d'Informatique Appliquée (INSIA), Nicolas ha iniziato la sua carriera come sviluppatore di software nel 2001. Dopo diversi anni di codifica in Java e C++, si è specializzato nello sviluppo di client-server per aziende di videogiochi. Come sviluppatore/architetto di server, ha lavorato con successo alle architetture server di molti giochi (Dofus Arena, Drakerz, Trivial Pursuit Go!).