Paolo Rossi Delphi & Dintorni Articoli
Delphi & Dintorni

Articoli

Approfondimenti, tutorial e novità dal mondo Delphi

Tool

Tiny RDM

A Modern Redis Desktop Manager

Tiny RDM (Tiny Redis Desktop Manager) è un client desktop Redis leggero con interfaccia utente moderna (costruito in go). È compatibile con l'installazione su Linux, Mac e Windows. È progettato specificamente per sviluppatori e DevOps, rendendo le interazioni con i server Redis più comode e piacevoli. Ha anche una versione portable che consiste in un singolo eseguibile: lo copiate dove volete, doppio click et voilà!

Maggiori informazioni…

1 Ottobre 2024 Luca Minuti Newsletter #14
Tiny RDM
Delphi News

Delphi 12 Community Edition!

E' stata rilasciata la versione 12 della Community Edition per Delphi e C++ Buider, quindi le startup, gli studenti e gli appassionati possono usare tutte le ultime funzionalià di Delphi e C++ Builder per creare applicazioni potenti e performanti per tutte le piattaforme!

La Community Edition è può essere usata gratuitamente da sviluppatori e da società con un massimo di 4 sviluppatori, la persona o società deve avere un fatturato minore di 5.000$. Per tutti gli altri casi sono disponibili le licenze Professional, Enterprise ed Architect. Qui trovi tutte le informazione sulla licenza Community.

Scarica Delphi 12 Community Edition

Scarica C++ Builder 12 Community Edition

Maggiori informazioni…

1 Agosto 2024 Paolo Rossi Newsletter #13
Delphi 12 Community Edition!
Libreria

Delphi OpenAI API

by HemulGM

Dallo stesso autore della libreria defer (descritta nella precedente newsletter) un'interessante (ed aggiornata) libreria per interfacciarsi con OpenAI da Delphi.

Con questa libreria è quindi possibile inserire nelle proprie applicazioni Delphi un'integrazione con OpenAI. La libreria permette in modo semplice di consumare le API pubbliche di OpenAI e supporta diversi modelli: Completions, Chat, Images, ecc…

Maggiori informazioni…

1 Agosto 2024 Paolo Rossi Newsletter #13
Delphi OpenAI API
Sviluppo

Digital Credential API

by Google

Chi mi conosce sa che la sicurezza delle applicazioni è un tema che mi sta molto a cuore. In particolare l'ambito dell'autenticazione è particolarmente delicato. Volevo segnalarvi questo articolo che parla di una nuova funzionalità chiamata Digital Credential API, integrata nel browser Web, che consente ai siti Web di richiedere in modo sicuro le informazioni sull'identità degli utenti.

Grazie a questa tecnologia gli sviluppatori possono ottenere dati identificativi come documenti d'identità e passaporti. Queste informazioni si trovano nel wallet Android locale e possono essere condivise solo con l'autorizzazione dell'utente.

In questo modo, dovrebbe essere notevolmente semplificato il processo di registrazione a siti web come quelli delle banche o delle utilities. Questi siti, infatti, solitamente hanno un processo di registrazione piuttosto compresso, che richiede l'invio di documenti d'identità per verificare l'utente.

Maggiori informazioni…

1 Agosto 2024 Luca Minuti Newsletter #13
Digital Credential API
Tool

Mobile FIRST

Simulare e testare WebApp su mobile

Mobile FIRST offre una soluzione interessante per testare siti web su dispositivi mobili da desktop. Anche se i devtools di Chrome includono una funzione simile, Mobile FIRST si distingue per la sua maggiore flessibilità e facilità d'uso. Questa estensione per Chrome e Firefox permette di simulare decine di smartphone e tablet in maniera realistica con un solo clic. Oltre al test è anche possibile catturare screenshot o video per poterli integrare in presentazioni, demo o altro.

Maggiori informazioni…

1 Agosto 2024 Luca Minuti Newsletter #13
Mobile FIRST
Tool

Traefik Proxy

The Cloud Native Application Proxy

Traefik è un moderno (ed open source) reverse proxy, balancer e controller nato per semplificare il deployment di API, servizi REST e microservizi.

Diversamente dai tradizionali proxy che richiedono una configurazione manuale, Traefik adotta il service discovery per configurare il routing, offre servizi di load balancing, rate-limiting, circuit-breakers, mirroring, authentication e molto altro. Un'altra feature molto interessante è che supporta i provider ACME per SSL (ad esempio Let's Encrypt) per una generazione automatica dei certificati SSL (ad esempio molto comodo per bypassare le noie di installazione di certicifcati con applicazione Delphi che usano Indy).

Anche server web quali Nginx, Caddy oppure Apache offrono alcuni di questi servizi ma se non necessitate nello specifico di un server http, allora Traefik potrebbe fare al caso vostro.

Maggiori informazioni…

1 Agosto 2024 Paolo Rossi Newsletter #13
Traefik Proxy
Tool

CudaText Text Editor

by Alexey-T

Quando si tratta di editor di testi ognuno ha il suo preferito e tende a non cambiarlo nel corso del tempo, ma non fa male testarne ogni tanto qualcuno 😉. Ultimamente uso spesso Visual Studio Code per lo sviluppo Ext JS e altri linguaggi ma, pur essendo un editor molto completo (tramite l'uso di plugin), è però abbastanza lento se devo solo aprire qualche file di testo e/o apportare brevi modifiche a qualche file di configurazione.

Ho provato da qualche tempo CudaText (progetto open source su GitHub) e devo dire che soddisfa appieno queste mie due esigenze. Supporta tantissime sintassi tramite plugin che offrono anche funzionalità aggiuntive e sono pure facili da implementare.

Il fatto che sia stato costruito in Pascal (freepascal con Lazarus più plugin in Python) per me è un ottimo plus visto che posso sbirciare facilmente i sorgenti per vedere come è stata implementata una certa funzionalità… di seguito il link se volete provarlo.

Maggiori informazioni…

1 Luglio 2024 Paolo Rossi Newsletter #12
CudaText Text Editor
Libreria

Defer library for Delphi

by HemulGM

Questa libreria per Delphi emula un meccanismo presente in altri linguaggi (ad esempio Go e Zig) in cui il rilascio di una risorsa (oggetto, memoria, file, ecc…) può essere deferita ad un altro momento (fine di un blocco o fine della funzione).

La cosa più interessante è che usando un meccanismo del genere si possono evitare molti try-finally (soprattutto quelli annidati) che rendono il codice molto meno chiaro.

In altri linguaggi la funzione defer() è solitamente una funzione di sistema qui invece è implementata dalla libreria in oggetto tramite interfacce, comunque sia il concetto non cambia e l'implementazione dell'autore è molto interessante… e non mi dispiacerebbe vedere una funzionalità simile nelle prossime versioni di Delphi! 😉

Maggiori informazioni…

1 Luglio 2024 Paolo Rossi Newsletter #12
Defer library for Delphi
Delphi News

Delphi Books

by Developpeur-Pascal.fr

Anche se ormai la maggior parte della documentazione e delle guide sugli strumenti di sviluppo si trovano online, quando si tratta di imparare qualcosa di completamente nuovo o approfondire un argomento i libri sono ancora lo strumento migliore.

Negli ultimi anni sono stati scritti parecchi nuovi libri su Delphi:

  • Expert Delphi (second edition) di Marco Cantú, Pawel Glowacki
  • Delphi High Performance - Second Edition di Primož Gabrijelčič
  • Delphi Thread Safety Patterns di Dalija Prasnikar, Neven Jr Prasnikar

Consiglio vivamente di tenere d'occhio il sito delphi-books, molto ben fatto e aggiornato, per avere una panoramica di tutti i libri su Delphi che è possibile trovare.

Maggiori informazioni…

1 Luglio 2024 Luca Minuti Newsletter #12
Delphi Books
Evento

🎙️Delphi Day 2024: 130 presenze!

La 23^ edizione del Delphi Day si è conclusa con un record di presenze: 130 iscritti alla giornata inaugurale del Delphi Day 2024 a Piacenza. Grazie a tutti partecipanti per questa splendida edizione e un arrivederci alla prossima!

Il materiale delle sessioni è già online e scaricabile direttamente dal sito.

Materiale Conferenza

Materiale Seminari

1 Luglio 2024 Redazione D&D Newsletter #12
🎙️Delphi Day 2024: 130 presenze!