Paolo Rossi Delphi & Dintorni Articoli - Libreria
Delphi & Dintorni

Articoli

Approfondimenti, tutorial e novità dal mondo Delphi

Libreria

SmartCore AI Components Pack

Integra OpenAI, Claude, Gemini e Ollama nelle tue app Delphi

Embarcadero presenta SmartCore AI Components Pack, ora disponibile tramite GetIt per RAD Studio 13. Questo pacchetto permette di integrare facilmente funzionalità AI nelle applicazioni nuove ed esistenti: generazione di immagini e contenuti, traduzioni, chatbot intelligenti e analisi predittive. L'architettura aperta include un componente TAIConnection simile alle connessioni database, con driver per i principali provider AI (ChatGPT, Claude, Gemini e Ollama) e la possibilità di estendere il sistema.

Maggiori informazioni…

1 Gennaio 2026 Luca Minuti Newsletter #20
SmartCore AI Components Pack
Libreria

NitroPascal

Un progetto interessante a fini educativi è un nuovo compilatore Pascal che traduce codice Pascal in C++ e lo compila utilizzando il compilatore Zig. Si tratta più correttamente di un transpiler.

Maggiori informazioni…

1 Novembre 2025 Paolo Rossi Newsletter #19
NitroPascal
Libreria

Awesome Firebird

Librerie e tool dall'ecosistema firebird

Da qualche settimana il team che si occupa dello sviluppo di FirebirdSQL ha avviato un nuovo progetto su GitHub che raccoglie i tool e le librerie più interessanti dell'ecosistema FirebirdSQL.

Il nuovo repository "Awesome-Firebird" è ora disponibile su GitHub come collezione curata di driver e tool Firebird con l'obiettivo di mantenere aggiornata una lista completa e di qualità delle migliori risorse di terze parti disponibili per la comunità Firebird.

Inoltre, se conoscete tool utili per Firebird che non sono ancora presenti nella lista, potete contribuire aprendo una GitHub Issue o inviando una Pull Request.

Maggiori informazioni…

1 Settembre 2025 Luca Minuti Newsletter #18
Awesome Firebird
Libreria

Delphi Promises

Delphi implementation of promises for asynchronous programming

In Delphi scrivere un thread che esegue qualche tipo di operazione complessa e restituisce un valore in maniera sicura può essere piuttosto complicato. Se poi i thread sono diversi e devono sincronizzarsi tra loro la cosa comincia a farsi veramente ardua.

È proprio in questi casi che la libreria Delphi Promises di Laurens van Run ci viene in aiuto. Prendendo in prestito il concetto di Promise da linguaggi come JavaScript o Python.

Maggiori informazioni…

1 Maggio 2025 Luca Minuti Newsletter #17
Delphi Promises
Libreria

FMX Linux per Delphi 12.3 disponibile

Embarcadero ha annunciato che la libreria FMX Linux è di nuovo disponibile per Delphi 12.3 (e precedenti release). Da oggi la libreria può essere quindi scaricata e installata direttamente da GetIt.

La libreria FMX Linux estende di fatto la compatibilità a livello di piattaforma del framework FMX che già include Windows e macOS sul desktop più Android e iOS sul mobile. FMX Linux consente di costruire client per Linux con la stessa UI e codice sorgente di tutte le altre piattaforme.

Maggiori informazioni…

1 Maggio 2025 Paolo Rossi Newsletter #17
FMX Linux per Delphi 12.3 disponibile
Libreria

Indy e TLS 1.3

Novità sul supporto per TLS per i componenti Indy

Nel precedente numero di questa newsletter abbiamo parlato di TaurusTLS, questa libreria permette di sopperire alla mancanza di supporto per TLS 1.3 sui componenti Indy.

Ma lo sviluppo degli Indy prosegue e la soluzione scelta per risolvere questo problema è quella di scorporare il supporto a OpenSSL dal core dei componenti. In questo modo verranno creati due package diversi, uno compatibile con le vecchie versioni di OpenSSL e un altro con la nuova versione compatibile con OpenSSL 1.1.1 e 3.x.

Maggiori informazioni…

1 Maggio 2025 Luca Minuti Newsletter #17
Indy e TLS 1.3
Libreria

Nuovi SDK per AI Generativa

SDK per i principali motori LLM (OpenAI, Anthropic, Google) disponibili per Delphi

MaxiDonkey ha sviluppato una serie di SDK per i principali motori di AI generativa (OpenAI, Anthropic, Google, ecc.) specificamente per Delphi.

I vari produttori di sistemi AI generativa forniscono SDK per i principali linguaggi, ma Delphi è raramente supportato ufficialmente. Anche se le API REST sono relativamente semplici, un SDK pronto all'uso è decisamente più comodo.

Il codice è disponibile su GitHub e su GetIt, permettendo agli sviluppatori Delphi di integrarsi facilmente con i servizi di AI generativa più diffusi.

Maggiori informazioni…

1 Aprile 2025 Luca Minuti Newsletter #16
Nuovi SDK per AI Generativa
Libreria

SVGIconImageList

Icone vettoriali scalabili con accesso a oltre 200.000 icone open source

SVGIconImageList è il sostituto moderno della classica ImageList per i progetti Desktop sviluppati in Delphi.

Consente di aggiungere facilmente icone scalabili e dal look moderno, mantenendo la corretta visualizzazione anche in ambienti multi monitor con schermi diversi. L'ultima versione introduce una funzione molto utile: direttamente dal component editor è possibile cercare tra più di 200.000 icone open source offerte da Iconify.

Il progetto è disponibile su GitHub e GetIt, con documentazione completa sul sito di Ethea.

Maggiori informazioni…

1 Aprile 2025 Luca Minuti Newsletter #16
SVGIconImageList
Libreria

TaurusTLS - Supporto TLS 1.3 per Indy

Supporto TLS 1.3 per i componenti Indy

La distribuzione ufficiale dei componenti Indy fornita con Delphi non supporta TLS 1.3, in quanto il modulo crittografico si basa su OpenSSL 1.0 che supporta solo TLS fino alla versione 1.2.

J. Peter Mugaas (Official Embarcadero MVP) ha realizzato TaurusTLS, disponibile su GitHub e GetIt, che fornisce due componenti per client e server che si integrano perfettamente con i componenti Indy e supportano TLS 1.3.

Questa soluzione consente agli sviluppatori di usare il protocollo TLS più moderno mantenendo la compatibilità con Indy.

Maggiori informazioni…

1 Aprile 2025 Luca Minuti Newsletter #16
TaurusTLS - Supporto TLS 1.3 per Indy
Libreria

DelphiOpenAI

OpenAI API wrapper for Delphi

DelphiOpenAI è una libreria open source (MIT license) che permette di integrare le API di ChatGPT nei progetti Delphi. Consente operazioni come traduzioni, analisi di documenti, riassunti, generazione di immagini e creazione di tutoring esperti.

Per utilizzarla è necessario un account OpenAI per ottenere l'API token. La libreria può essere scaricata da GitHub o direttamente da GetIt all'interno di Delphi.

Maggiori informazioni…

1 Novembre 2024 Luca Minuti Newsletter #15
DelphiOpenAI