Autore: David Azancot

David Azancot
- Product Owner di 4D per iOS -David Azancot è entrato a far parte del team 4D Product come Product Owner nel 2017. Si occupa di scrivere le storie degli utenti e di tradurle in specifiche funzionali. Il suo ruolo comprende anche la garanzia che le implementazioni delle funzionalità soddisfino le esigenze dei clienti.David si è laureato con un MBA in Marketing, Internet e Mobilità presso l'Istituto Leonard De Vinci e ha iniziato la sua carriera nel 2011 con una start-up mobile, successivamente acquisita da Madvertise (un gruppo di marketing mobile). Appassionato di interfacce mobili, nel 2015 è stato la scelta naturale per sviluppare formati pubblicitari interattivi per dispositivi mobili per il gruppo. Parallelamente, dal 2012 David sviluppa le proprie applicazioni per iOS e Android.
Prodotto blank

Sbloccate la potenza dell’intelligenza artificiale con 4D AIKit: Automatizzare, creare e innovare

Tradotto automaticamente da Deepl

Siamo entusiasti di presentare 4D AIKit, la prima di una serie di funzionalità basate sull’intelligenza artificiale progettate per portare le capacità intelligenti direttamente nei vostri progetti 4D. Come componente integrato, AIKit consente di integrare perfettamente i modelli all’avanguardia di OpenAI nel vostro ambiente di sviluppo, rafforzando il nostro impegno a porre l’intelligenza artificiale al centro dell’innovazione in 4D.

Con poche righe di codice, potete arricchire le vostre applicazioni con funzionalità intelligenti come la generazione di immagini, la moderazione dei contenuti, l’analisi visiva avanzata e i chatbot conversazionali. Questo è solo l’inizio! Le possibilità sono infinite e vi permetteranno di creare soluzioni più intelligenti, dinamiche e reattive che mai.

Prodotto blank

Seguire la versione 4D: un modo più intelligente per gestire le dipendenze

Tradotto automaticamente da Deepl

Grandi notizie! Quando si aggiunge una dipendenza da GitHub, ora si ha accesso a una nuova regola: Segui la versione 4D. Questa potente aggiunta garantisce che le dipendenze siano sincronizzate con l’ambiente 4D senza sforzo, riducendo i problemi di compatibilità e rendendo il flusso di lavoro più fluido che mai.

SEMPLIFICARE LA GESTIONE DELLE DIPENDENZE

Con la regola Segui la versione 4D, non è più necessario tenere traccia manualmente delle versioni delle dipendenze allineate alla versione 4D. Il Dependency Manager se ne occupa per voi, garantendo la selezione automatica delle versioni più pertinenti e compatibili. Questo significa:

  • Meno lavoro manuale: non è necessario cercare da soli le versioni giuste.
  • Meno problemi di compatibilità: le dipendenze corrispondono sempre all’ambiente 4D.
  • Maggiore stabilità: il progetto funziona senza problemi anche in caso di aggiornamento o downgrade di 4D.

blank

AGGIORNAMENTI SENZA SFORZO E COMPATIBILITÀ AFFIDABILE

Quando aggiornate la vostra versione di 4D, le vostre dipendenze rimangono valide e potete facilmente recuperare le ultime versioni compatibili. Se si esegue un downgrade, il sistema adatta automaticamente le dipendenze alla nuova versione.

ETICHETTATURA DEI RILASCI PER LA RISOLUZIONE AUTOMATICA

Per far funzionare efficacemente questo sistema, i collaboratori devono assicurarsi che le dipendenze seguano una convenzione strutturata di denominazione dei tag. Il Dependency Manager risolverà le dipendenze in base a queste regole di versionamento:

Versioni LTS : I tag devono seguire lo schema x.y.p, dove:

  • x rappresenta la versione principale di 4D.
  • y rappresenta la versione minore.
  • p consente una certa flessibilità per le versioni patch o gli aggiornamenti aggiuntivi.

Esempio: 20.2.3 (Major: 20, Minor: 2, Patch: 3) o 21.6.1 (Major: 21, Minor: 6, Patch: 1).

Quando il progetto specifica che segue una versione 4D LTS (ad esempio, 20.2), il Component Manager cercherà sempre di risolvere il problema con l’ultima versione della serie 20.*, se disponibile. Se non si trova la versione esatta che si sta cercando, si ricorrerà automaticamente a una versione precedente di quella serie, come la 20.1.p o la 20.0.p, se disponibili.

Versioni R: i tag devono seguire lo schema `xRy.p`, dove:

  • xR corrisponde alla versione principale della release.
  • y rappresenta la versione minore.
  • p consente patch e aggiornamenti incrementali.

Esempio: 20R3.2 (Major: 20R, Minor: 3, Patch: 2) o 21R5.1 (Major: 21R, Minor: 5, Patch: 1).

Quando il progetto specifica una release di R come la 20R3, il Component Manager cercherà innanzitutto di risolvere il problema con l’ultima versione della serie 20R3.p. Se questa versione non è disponibile, cercherà una versione della serie 20R* inferiore o uguale alla 20R3, come la 20R2.p o la 20R1.p.

I componenti4DPop e 4DPop-Macros aderiscono già alle convenzioni di etichettatura strutturate e garantiscono una risoluzione delle dipendenze senza problemi con la regola Follow 4D version.

Si noti che se si hanno componenti propri con regole di denominazione personalizzate, si può mantenere il numero di versione nel titolo. Tuttavia, il tag deve seguire rigorosamente il formato richiesto.

CONCENTRARSI SUL CODICE, NON SULLE DIPENDENZE

Con la versione Follow 4D, la gestione delle dipendenze non è mai stata così semplice. Sia che stiate aggiornando, declassando o mantenendo il vostro progetto, potete fidarvi del fatto che le vostre dipendenze saranno sempre in linea con il vostro ambiente 4D.

Provatelo subito e sperimentate un modo più intelligente e senza problemi di gestire le dipendenze!

Prodotto blank

Gestire le dipendenze dei progetti non è mai stato così facile

Tradotto automaticamente da Deepl

Con gli ultimi aggiornamenti del Project Dependency Manager in 4D 20 R8, i vostri progetti sono sempre un passo avanti. Le dipendenze vengono controllate regolarmente per verificare la presenza di aggiornamenti, dandovi accesso alle versioni più recenti e consentendovi di prendere decisioni informate su quando e come integrare le modifiche.

Inoltre, avete il pieno controllo grazie alla possibilità di modificare le regole di dipendenza, garantendo una flessibilità senza pari. Regolate queste regole – se optare per l’ultima versione, fino alla successiva major o fino alla successiva minor version – per garantire che il vostro progetto si evolva alle vostre condizioni, bilanciando innovazione e stabilità.

Prodotto blank

Semplificazione della gestione dei componenti in 4D

Tradotto automaticamente da Deepl

Nel contesto dello sviluppo 4D, la gestione dei componenti comporta in genere una notevole quantità di lavoro. Tuttavia, l’introduzione della funzione Component Manager nell’ambiente 4D rappresenta un progresso significativo nella gestione dei componenti.

Non più limitata alla collocazione dei componenti in una cartella Components designata, questa funzione si basa su due elementi chiave: dependencies.json e environment4d.json. Questi file offrono agli sviluppatori una migliore visibilità delle dipendenze delle applicazioni e la flessibilità di personalizzare i percorsi dei componenti.

Prodotto blank

Tracciare le modifiche dei dati nel database

Tradotto automaticamente da Deepl

In questo post del blog, siamo entusiasti di presentare un metodo potente che rivoluzionerà il modo in cui gestite e tracciate le modifiche all’interno del vostro archivio di dati. Vi sveleremo il concetto di “timbro”, un marcatore specializzato progettato per semplificare il monitoraggio delle modifiche ai dati, e vi mostreremo come adattare questi timbri alle vostre esigenze specifiche.

Suggerimenti blank

Un’applicazione nativa su misura: Effettuare ordini con 4D per mobile

Tradotto automaticamente da Deepl

4D v19 R6 e v19 R7 hanno introdotto due interessanti funzionalità in 4D for Mobile. Le sessioni e la visualizzazione di pagine web servite dal server 4D nella vostra applicazione mobile nativa. Ma avete pensato alle possibilità che si ottengono combinandole entrambe?

Questo post vi mostrerà una di queste possibilità. Vedremo come costruire una semplice applicazione che consenta agli utenti mobili di effettuare ordini alla propria centrale d’acquisto per consolidare le scorte:

Notizie blank

4D per licenze mobili

Tradotto automaticamente da Deepl

Abbiamo ricevuto molte domande sul Forum 4D su come funzionano le licenze utilizzando 4D for Mobile, e questo è un ottimo momento per ricordarvi il processo attraverso questo post sul blog che risponde alle domande più frequenti.

Prodotto blank

4D for Mobile: Ottenere i cookie degli utenti mobili

Tradotto automaticamente da Deepl

Come probabilmente sapete, le sessioni scalabili sono disponibili da 4D v18 R6. Si tratta di un tipo di sessione web in grado di gestire più processi in modalità preemptive. Ciò significa che possono gestire diverse richieste dell’agente utente contemporaneamente e condividere i dati tra questi processi.

Ebbene, 4D v19 R7 migliora notevolmente questa funzione e la rende disponibile per 4D for Mobile.