Prodotto

Dare AI a un’applicazione 4D vecchia di 30 anni

Tradotto automaticamente da Deepl

In un paio d’anni, l’intelligenza artificiale è passata da una tendenza emergente a una componente essenziale del software moderno. ChatGPT, Grok, Gemini e altri assistenti AI svolgono ormai un ruolo fondamentale nella vita quotidiana di tutti, sia a livello professionale che personale.
Ecco perché 4D 21 introduce 4D.Vectors e 4D AI Kit: per dare agli sviluppatori 4D strumenti semplici ed efficaci per aggiungere funzionalità AI alle loro applicazioni.
Abbiamo già condiviso molti esempi, tutorial e webinar sull’IA, ma di recente mi sono chiesto: cosa servirebbe per portare l’IA in un’applicazione 4D di 30 anni fa?
Potreste semplicemente chiedere a un’applicazione di questo tipo i vostri 10 migliori clienti e ottenere immediatamente un bel grafico?

Ebbene, indovinate un po’? È risultato così semplice da meritare un post tutto suo.

Prodotto blank

ORDA – Gestire una logica guidata dagli eventi durante le operazioni di database

Tradotto automaticamente da Deepl

Questa caratteristica continua con un nuovo paradigma: gestire i dati in modo guidato dagli eventi. Il 4D 21 fornisce una serie completa di eventi relativi alle operazioni di database(salvataggio o drop).

Gli eventi ORDA possono sostituire i trigger e offrono molti più vantaggi: maggiore controllo, consentendo di codificare la logica aziendale (compresi i lavori che richiedono molto tempo, come la stampa di fatture o la memorizzazione di dati esterni) direttamente in una funzione della classe di dati ORDA. Rispondono agli eventi a livello di dati, come ad esempio nuovi, modifiche, salvataggi e rilasci (CRUD).

Gli eventi ORDA offrono una granularità precisa e una sofisticata gestione degli errori, che portano a una forte integrità dei dati e a una migliore organizzazione del codice.

Scoprite come implementare la logica di business appropriata in ogni fase di un’azione di salvataggio o rilascio.

Prodotto blank

ORDA – Permessi – Limitare/consentire l’accesso web alle risorse con un solo clic

Tradotto automaticamente da Deepl

Scoprite qui come, nei processi web, potete proteggere le vostre risorse (dati + logica aziendale) da accessi dannosi e da utenti non autorizzati… in un solo clic.

In modalità di sviluppo, impostate la proprietà Restrict access by default su FALSE per concentrarvi sull’organizzazione del codice, sul modello dei dati, sull’architettura delle pagine Qodly, sui test… senza alcuna restrizione all’uso dei dati o alla chiamata di funzioni.

Quando si è pronti a implementare i profili utente, basta impostare la proprietà Restrict access by default su TRUE per garantire che nessuno acceda ai dati e alla logica aziendale senza essere esplicitamente autorizzato.

Prodotto blank

Addio ai comandi Internet 4D – Ciao moderna integrazione Internet

Tradotto automaticamente da Deepl

Con il rilascio di 4D 21, diciamo ufficialmente addio al plugin 4D Internet Commands, un compagno di lunga data per molti sviluppatori fin dai primi giorni di Internet. Ma questa non è solo la fine di un’era. È l’inizio di un modo più sicuro, più potente e più piacevole di gestire le comunicazioni Internet in 4D.
È ancora possibile continuare a utilizzare i comandi Internet 4D della versione 20 con 4D 21. Allora, perché fare il cambio? Perché le nuove classi integrate non sono semplici sostituzioni, ma un ripensamento completo del modo in cui i protocolli Internet dovrebbero essere gestiti in un ambiente di sviluppo moderno. Sono native, a prova di thread e progettate per soddisfare gli standard odierni di sicurezza, prestazioni e flessibilità.

Prodotto blank

Rapporto sugli eventi in 4D Qodly Pro: Vedere tutte le interazioni a colpo d’occhio

Tradotto automaticamente da Deepl

Creare un’interfaccia utente basata sul browser con 4D Qodly Pro è molto simile all’uso dell’editor di moduli 4D. Facendo clic su un pulsante si richiama un metodo 4D, come si è soliti fare. Il metodo esegue la logica aziendale (spesso già esistente).

Per fare ciò, si definiscono eventi, sia per i widget che per l’intera pagina (form). I browser funzionano in modo leggermente diverso da un’applicazione desktop, quindi ci sono eventi aggiuntivi e la sequenza di esecuzione potrebbe essere diversa. I rapporti sugli eventi aiutano a capire meglio questo aspetto.

Prodotto blank

L’avvio dello studio Qodly è a portata di due clic

Tradotto automaticamente da Deepl

4D Qodly Pro offre tutti gli strumenti necessari per progettare, costruire ed eseguire moduli web per la vostra applicazione 4D.

Completamenteintegrato in 4D, viene fornito in dotazione con Qodly Studio. E proprio come 4D, il suo utilizzo è facile, accessibile e annidato nel mondo di 4D.

Per utilizzare Qodly Studio con progetti 4D creati con versioni precedenti, potrebbe essere necessario modificare alcune impostazioni del progetto per supportare le funzionalità moderne.

Ecco perché, a partire dalla 4D 21, l’accesso a Qodly Studio da 4D è stato migliorato in modo da non richiedere più di due clic, per semplificarvi la vita, liberare la mente e lasciarvi concentrare sulla vostra storia di successo aziendale.

Prodotto blank

Localizzare le pagine Qodly: Una guida pratica

Tradotto automaticamente da Deepl

La localizzazione delle applicazioni 4D è supportata da decenni dall’architettura XLIFF, progettata principalmente per le applicazioni desktop.

Ma i browser funzionano in modo diverso.

Ecco perché 4D Qodly Pro introduce un nuovo approccio all’internazionalizzazione (i18n) integrato, pensato per le interfacce web, che offre maggiore flessibilità nella creazione di pagine Qodly multilingue.

Vediamo come funziona in pratica.

Prodotto blank

Un nuovo modo per controllare le risposte HTTP

Tradotto automaticamente da Deepl

A partire da 4D 21, gli sviluppatori di 4D possono ora avere il pieno controllo sulle risposte HTTP utilizzando un semplice file di configurazione: HTTPRules.json. Se state cercando di migliorare la sicurezza, ottimizzare le prestazioni o gestire l’accesso a risorse statiche, questa funzione vi offre la flessibilità necessaria, senza scrivere una sola riga di codice.
Scopriamo le funzionalità e come utilizzarle.

Prodotto blank

Lavorare e muoversi con QUIC e la commutazione di rete

Tradotto automaticamente da Deepl

Cosa c’è di più frustrante che perdere la connessione di 4D Remote al server 4D mentre si cambia rete?
Sia che si passi da una rete Ethernet a una Wi-Fi o che si passi da un hotspot all’altro, le connessioni tradizionali tendono a cadere, costringendo 4D Remote a disconnettersi e riconnettersi.
Con 4D 21 e il protocollo QUIC, queste interruzioni appartengono al passato.
QUIC è stato progettato per essere resiliente durante i cambiamenti di rete, mantenendo viva la sessione anche quando la connessione sottostante cambia.