Paolo Rossi Delphi & Dintorni Articoli
Delphi & Dintorni

Articoli

Approfondimenti, tutorial e novità dal mondo Delphi

Articolo Tecnico

Gestione della memoria in JavaScript

Una gestione efficiente della memoria in JavaScript

Nonostante JavaScript disponga di garbage collector, è necessario prestare attenzione al "consumo di memoria" per evitare memory leak e ottimizzare le prestazioni delle applicazioni web.

L'articolo fornisce una "guida completa" sulla gestione della memoria in JavaScript, affrontando i principali concetti e offrendo suggerimenti pratici per l'ottimizzazione e il miglioramento dell'esperienza utente.

Maggiori informazioni…

1 Novembre 2024 Paolo Rossi Newsletter #15
Gestione della memoria in JavaScript
Libreria

ProtectedMemory-Delphi

Proteggere la memoria in modo sicuro

ProtectedMemory-Delphi è una libreria creata da Shadi Ajam che offre agli sviluppatori uno strumento per la "protezione della memoria" nelle applicazioni. Implementata in poche unit e funzioni, consente di proteggere informazioni sensibili come chiavi di crittografia e password.

La libreria impedisce "accessi non autorizzati" e garantisce la "cancellazione sicura" dei dati quando non più necessari. Si basa su VirtualProtect di Windows, pertanto funziona esclusivamente con applicazioni win32/64.

Maggiori informazioni…

1 Novembre 2024 Luca Minuti Newsletter #15
ProtectedMemory-Delphi
Delphi News

RAD Studio 12.2 - Patch di compatibilità

È stata rilasciata una patch per la versione 12.2 di RAD Studio. La patch risolve un "problema di compatibilità" nei packages con le versioni precedenti, consentendo l'utilizzo degli stessi packages per le versioni 12, 12.1 e 12.2.

La patch non è distribuita come hotfix ma come un normale update e può essere scaricata direttamente da GetIt oppure dal pulsante "Patch available" nella Welcome Page di Delphi/C++ Builder.

Maggiori informazioni…

1 Novembre 2024 Paolo Rossi Newsletter #15
RAD Studio 12.2 - Patch di compatibilità
Tool

VitePress - Documentazione di librerie e API

VitePress è stato utilizzato per documentare il progetto WiRL ed ha dimostrato di essere "una scelta azzeccata". Sebbene frequentemente associato a progetti JavaScript, "VitePress si è rivelato molto versatile" e adatto a documentare progetti di qualsiasi tipo.

Rappresenta una soluzione valida per progettisti Delphi che desiderano documentare progetti open source, API REST o altri progetti tecnici.

Maggiori informazioni…

1 Novembre 2024 Luca Minuti Newsletter #15
VitePress - Documentazione di librerie e API
Evento

Delphi Day Padova 2024

Non prendere impegni per il 20 Novembre 2024 perchè sei invitato alla giornata gratuita dedicata ai programmatori Delphi. Con più di 100 partecipanti ogni anno il Delphi Day Padova Edition è diventato un appuntamento fisso per tutti gli appassionati del nostro strumento di sviluppo, Delphi!

Resta aggiornato, guarda il sito web dedicato alla conferenza delphiday.it per scoprire tutte le sessioni della conferenza e gli argomenti dei seminari della mattina.

Maggiori informazioni…

1 Ottobre 2024 Paolo Rossi Newsletter #14
Delphi Day Padova 2024
Sviluppo

Delphi WebStencils con WiRL

Dalla versione 12.2 di Delphi

A proposito di Delphi 12.2, nonostante sia una dot release, dove il focus è principalmente sulla risoluzione dei bug, ci sono diverse novità interessanti. Le principali sono il supporto per vari sistemi di AI generativa e l'introduzione di una libreria denominata WebStencils per la creazione HTML attraverso dei template.

Ti lascio il link a un articolo dove parlo di come integrare WebStencils con WiRL e HTMX. In realtà, con qualche accorgimento, il contenuto di questo articolo può essere adattato anche ad altre tecnologie.

Maggiori informazioni…

1 Ottobre 2024 Luca Minuti Newsletter #14
Delphi WebStencils con WiRL
Sviluppo

Deno 2.0 Release Candidate

Uncomplicate JavaScript

È imminente l'uscita di Deno 2.0, con la release candidate già disponibile. Deno è un runtime per JavaScript e TypeScript, progettato per migliorare la sicurezza e la semplicità dello sviluppo, nato come alternativa a Node.js.

Con la versione 2.0, uno degli obiettivi principali è il miglioramento della compatibilità con l'ecosistema npm e Node.js. Ryan Dahl, creatore di Deno, ha dichiarato: "Ci sono molti pacchetti npm di cui gli sviluppatori hanno bisogno, e Deno 2.0 supporterà l'importazione di questi pacchetti."

Dopo un lavoro di oltre due anni, il team di Deno ha raggiunto una compatibilità tale da permettere a molti pacchetti npm, compresi framework complessi come Next.js, di funzionare "out of the box".

Maggiori informazioni…

1 Ottobre 2024 Luca Minuti Newsletter #14
Deno 2.0 Release Candidate
Libreria

Online la guida di WiRL

Nuovo sito dedicato alla documentazione di WiRL

Finalmente il progetto WiRL ha una casa vera e propria! Il nuovo sito offre un'interfaccia utente migliorata, contenuti aggiornati e ampliati, esempi di codice più dettagliati e una migliore organizzazione delle sezioni. Ti invito a visitare il nuovo sito all'indirizzo: https://wirl.delphiblocks.dev/.

Le guide verranno aggiornate ed aggiunte nel tempo, esplora quindi la nuova documentazione e facci sapere cosa ne pensi. Il tuo feedback è prezioso per migliorare continuamente le risorse disponibili per la nostra comunità.

Ti ricordiamo infine la serie di articoli in italiano su dev.to/t/wirl e i sorgenti del progetto su GitHub.

Maggiori informazioni…

1 Ottobre 2024 Il team WiRL Newsletter #14
Online la guida di WiRL
Delphi News

Rilasciato Delphi/C++Builder 12.2

È stata rilasciata la versione 12.2 di Delphi e C++ Buider a soli 5 mesi dal rilascio della versione 12.1 e con tantissime novità soprattutto per una "point" release, vediamole nel dettaglio:

  • Smart CodeInsight: AI Powered Coding
  • 64-bit Version of Delphi Windows compilers
  • WebStencils Template Library
  • Improved Mobile Development and External Libraries Linking
  • Editor Enhancements: Focus Mode and Scrollbar Annotations

Personalmente trovo l'introduzione di un supporto ufficiale nell'IDE per i tool basati su AI una mossa molto importante per il futuro, la nuova libreria WebStencils è un'interessante aggiunta alle potenzialità web di Delphi e C++ Builder ed in generale il lavoro sull'IDE (Split Editor e Focus Mode) è un indicatore positivo riguardo lo sviluppo futuro del nostro amato strumento di programmazione.

Maggiori informazioni…

1 Ottobre 2024 Paolo Rossi Newsletter #14
Rilasciato Delphi/C++Builder 12.2
Tool

Sencha Rapid Ext JS

Un IDE per lo sviluppo web!

Sencha ha annunciato la release di Rapid Ext JS, un "low code" editor per il framework Ext JS: in pratica hanno rilasciato un IDE visuale per lo sviluppo web con Ext JS!

Tecnicamente, Rapid Ext JS è un'estensione di Visual Studio Code progettata per accellerare e semplificare lo sviluppo di app Ext JS. Integra un editor "low-code" ed una GUI potente ed intuitiva permettendo agli sviluppatori di disegnare graficamente la loro UI.

Supporta oltre 140 componenti Ext JS, offre pieno supporto al drag-and-drop e genera la preview della UI in real-time. Se sei possessore di una licenza Enterprise di Ext JS puoi usare fin da subito Rapid Ext JS! Se sei interessato a provare (forse) l'unico IDE drag-and-drop per il web scarica la versione di prova di Ext JS.

Maggiori informazioni…

1 Ottobre 2024 Paolo Rossi Newsletter #14
Sencha Rapid Ext JS