Autore: Damien Fuzeau

Avatar
- Product Owner -Damien Fuzeau è entrato a far parte del team 4D Product nel febbraio 2019. In qualità di Product Owner, si occupa di scrivere le storie degli utenti e di tradurle in specifiche funzionali. Il suo lavoro consiste anche nell'assicurarsi che le implementazioni delle funzionalità fornite soddisfino le esigenze dei clienti.Damien si è laureato all'Università di Nantes in ingegneria del software. Ha trascorso più di 23 anni nella sua precedente azienda, prima come sviluppatore (scoprendo 4D nel 1997), poi come responsabile dell'ingegneria e architetto software. Questa azienda è un partner OEM di 4D e ha distribuito software aziendali basati su 4D per migliaia di utenti, su centinaia di server. Damien è quindi abituato allo sviluppo e alla distribuzione di 4D in un contesto multilingue.
Prodotto blank

Integrare i componenti 4D direttamente da GitHub

Tradotto automaticamente da Deepl

Molti sviluppatori di 4D sfruttano la potenza dei componenti di terze parti presenti su GitHub, in particolare quelli elencati nell’argomento 4d-component. 4D 20 R6 introduce una nuova fantastica funzionalità: l’integrazione diretta di questi componenti nel Component Manager.

Questo post del blog approfondisce i dettagli, rendendo il processo di sviluppo più semplice ed efficiente.

Prodotto blank

La forzatura del login diventa predefinita per tutte le autorizzazioni REST

Tradotto automaticamente da Deepl

Di recente abbiamo fornito un nuovo modo di controllare l’accesso all’API REST tramite i privilegi e la funzione ds.authentify: Forza il login. Questa funzione offre molto di più rispetto ai meccanismi di autenticazione precedentemente disponibili ed è stata spiegata chiaramente in questo post del blog.

Con 4D 20 R6, Force Login è ora la modalità predefinita per le autenticazioni REST. Vi state chiedendo perché e come gestire questa transizione? Continuate a leggere questo post.

Prodotto blank

Esplorare le possibilità degli spazi di codice di GitHub con 4D

Tradotto automaticamente da Deepl

GitHub offre potenti strumenti per gli sviluppatori. Uno di questi è Codepaces, che consente di sviluppare online il codice memorizzato in un repo GitHub da qualsiasi luogo, utilizzando un’istanza integrata di Visual Studio Code.

Questo è anche il caso dei progetti 4D!

Scopriamo questo potente strumento e scopriamo un nuovo modo di fare coding!

Prodotto blank

Auto Tool4D Download in Estensione analizzatore 4D per VS Code

Tradotto automaticamente da Deepl

Siamo lieti di annunciare una nuova utile semplificazione nell’estensione 4D-Analyzer per Visual Studio Code!

Questa funzione ha lo scopo di semplificare il processo di avvio e miglioramento dello sviluppo con VS Code per 4D.

Finora, l’estensione 4D-Analyzer per VS Code richiedeva un’applicazione 4D (4D, 4D Server o tool4d) in esecuzione in background. Questa configurazione permetteva all’estensione di comunicare con il server 4D LSP (Language Server Protocol).
Tuttavia, questo requisito è stato eliminato con il rilascio della versione 0.2.0 dell’estensione.

Prodotto blank

Miglioramento della gestione del catalogo nei sistemi di controllo delle versioni

Tradotto automaticamente da Deepl

In risposta al vostro prezioso feedback, abbiamo migliorato in modo significativo la nostra architettura di progetto 4D.

Tradizionalmente, il file di catalogo conteneva tutte le informazioni sulla struttura del progetto, comprese quelle grafiche come i colori o le posizioni applicate a tabelle, campi e relazioni. Ora questi dettagli possono essere comodamente archiviati in un file separato, semplificando il compito di rivedere le richieste di pull e di gestire i conflitti di fusione nei sistemi di controllo delle versioni.

Entriamo nello specifico di questo miglioramento.

Prodotto blank

Un nuovo modo di gestire gli errori

Tradotto automaticamente da Deepl

Abbiamo recentemente introdotto un nuovo meccanismo di gestione degli errori, utilizzando il nuovo comando throw().
Questo ha segnato il primo passo verso un nuovo sistema di gestione degli errori, posizionato il più vicino possibile al codice che li genera.
Nella fase successiva, con 4D v20 R4, amplieremo questo approccio per intercettare gli errori durante l’esecuzione delle espressioni.
Entriamo nei dettagli.