TinyRetroPad, il clone di Blocco Note pesante appena 25 KByte

Il suo autore è Dave Plummer, storico sviluppatore Microsoft.



[ZEUS News - www.zeusnews.it - 06-07-2026]

trpad

Dave Plummer, ex sviluppatore Microsoft (è l'autore della finestra per la formattazione e del primo Task Manager) ha realizzato un clone del Blocco Note grande appena 25 KB, scritto in C++ moderno e privo di dipendenze esterne. Il progetto, chiamato TinyRetroPad, è stato pubblicato su GitHub e mostra come sia possibile ricreare un editor di testo funzionale utilizzando esclusivamente le API Win32, con un approccio minimalista che richiama gli strumenti software degli anni Novanta.

TinyRetroPad è composto da un singolo file sorgente e utilizza solo funzioni native del sistema operativo. L'autore ha dichiarato che l'obiettivo era dimostrare quanto sia possibile ridurre la complessità di un'applicazione moderna, evitando framework, librerie grafiche e componenti aggiuntivi. Il risultato è un eseguibile estremamente leggero, compatibile con Windows 10 e Windows 11, e in grado di avviarsi quasi istantaneamente. Il progetto implementa le funzionalità essenziali di un editor di testo: apertura e salvataggio dei file, gestione della finestra, selezione del testo e operazioni di copia e incolla. L'interfaccia è costruita interamente con controlli Win32 standard, senza elementi personalizzati. Questo approccio permette di mantenere dimensioni ridotte e di garantire compatibilità anche con le versioni più recenti del sistema operativo.

Il repository mostra che TinyRetroPad utilizza un modello di programmazione basato su callback e messaggi di sistema, tipico delle applicazioni Win32 classiche. L'editor gestisce gli eventi della finestra tramite la funzione WndProc, che intercetta input dell'utente, ridimensionamento e operazioni di menu. Il codice è scritto in C++ moderno, ma senza utilizzare funzionalità avanzate del linguaggio che richiederebbero librerie aggiuntive. Il progetto include anche un sistema di menu minimale, con voci per aprire, salvare e creare nuovi file. L'autore ha implementato manualmente la gestione dei dialoghi di apertura e salvataggio, utilizzando le API standard del sistema operativo. L'editor non include funzioni avanzate come evidenziazione della sintassi, supporto Unicode esteso o gestione di file di grandi dimensioni, poiché l'obiettivo è mantenere il codice semplice e compatto.

TinyRetroPad è stato sviluppato come esercizio tecnico e come dimostrazione delle capacità delle API Win32; e forse per lanciare qualche frecciatina al Blocco Note di oggi, che negli ultimi tempi ha guadagnato tutta una serie di funzioni da molti ritenute non proprio fondamentali. Il repository indica che il progetto è stato costruito con Visual Studio, ma può essere compilato anche con altri strumenti compatibili con il compilatore MSVC. L'autore ha fornito istruzioni dettagliate per la compilazione e per l'esecuzione del programma. Il progetto non include dipendenze esterne né file di risorse complessi. L'intero editor è contenuto in un singolo file .cpp, con poche centinaia di righe di codice.

TinyRetroPad è stato accolto con interesse dalla comunità degli sviluppatori, che ha evidenziato come il progetto rappresenti un esempio utile per chi vuole imparare a programmare applicazioni native su Windows senza utilizzare framework moderni. Il repository include anche una sezione dedicata alle motivazioni del progetto, che spiegano l'intento di mostrare un approccio "retro" alla programmazione. Il progetto è open source e può essere modificato liberamente. L'autore incoraggia gli sviluppatori a utilizzare TinyRetroPad come base per esperimenti o per la creazione di editor personalizzati.

Se questo articolo ti è piaciuto e vuoi rimanere sempre informato con Zeus News ti consigliamo di iscriverti alla Newsletter gratuita. Inoltre puoi consigliare l'articolo utilizzando uno dei pulsanti qui sotto, inserire un commento (anche anonimo) o segnalare un refuso.
© RIPRODUZIONE RISERVATA

Approfondimenti
Windows, la finestra per la formattazione è provvisoria da 30 anni

Commenti all'articolo (5)

Ad essere sinceri il mio commento non era relativo alla modernità o meno ed alla funzionalità del linguaggio in cui è stato scritto il programma - peraltro un programma scritto in assembly è sicuramente più leggero e performante di un programma scritto in C++ - ma più a rilevare la stranezza dell'incongruenza fra quanto riportato... Leggi tutto
11-7-2026 11:56

Si ma voi tutti vi siete fermati ad osservare il fatto che è scritto in assembler e nessuno si è invece soffermato per un millesimo di secondo sul fatto che un programma semplice come un blocco testo può essere funzionale senza occupare megabyte, utilizzando componenti già presenti nel sistema operativo, riducendo complessità ( e quindi... Leggi tutto
10-7-2026 17:18

In effetti sono molto stupito di quanto riportato sull'articolo di ZN, aprendo la pagina github di TinyRetroPad[/url] si nota immediatamente il file [url=http://forum.zeusnews.com/link/966292]trpad.asm che, ancora prima di aprirlo, denuncia chiaramente che il sorgente è in assmbly e aprendolo è immediatamente chiaro che il set di... Leggi tutto
9-7-2026 13:35

{kinkad}
TinyRetroPad è scritto praticamente interamente in assembly x86, usando la sintassi di MASM (Microsoft Macro Assembler). Il file sorgente principale si chiama proprio trpad.asm, che ne denuncia l'origine già "a vista". Viene compilato con MASM e poi compresso con Crinkler, un linker/compressore progettato per... Leggi tutto
7-7-2026 10:57

{utente anonimo}
Codice sorgente e un .asm, il progetto e in assembly, non c++ moderno!
6-7-2026 17:47

La liberta' di parola e' un diritto inviolabile, ma nei forum di Zeus News vige un regolamento che impone delle restrizioni e che l'utente e' tenuto a rispettare. I moderatori si riservano il diritto di cancellare o modificare i commenti inseriti dagli utenti, senza dover fornire giustificazione alcuna. Gli utenti non registrati al forum inoltre sono sottoposti a moderazione preventiva. La responsabilita' dei commenti ricade esclusivamente sui rispettivi autori. I principali consigli: rimani sempre in argomento; evita commenti offensivi, volgari, violenti o che inneggiano all'illegalita'; non inserire dati personali, link inutili o spam in generale.
E' VIETATA la riproduzione dei testi e delle immagini senza l'espressa autorizzazione scritta di Zeus News. Tutti i marchi e i marchi registrati citati sono di proprietà delle rispettive società. Informativa sulla privacy. I tuoi suggerimenti sono di vitale importanza per Zeus News. Contatta la redazione e contribuisci anche tu a migliorare il sito: pubblicheremo sui forum le lettere piu' interessanti.
Sondaggio
Secondo te quale tra queste donne andrebbe ricordata maggiormente per le sue scoperte?
Elizabeth Blackwell (fu pioniera nella medicina)
Rachel Carson (lanciò il movimento ambientalista contro i fitofarmaci)
Marie Curie (studiò le radiazioni)
Rosalind Franklin (contribuì alla scoperta del DNA)
Jane Goodall (studiò la vita sociale degli scimpanzé)
Ipazia (astronoma e matematica della Grecia antica)
Ada Lovelace (fu la prima programmatrice di computer)
Barbara McClintock (scoprì l'esistenza dei trasposoni)
Maria Mitchell (scoprì la cometa di Mitchell)
Lise Meitner (elaborò la teoria della fissione nucleare)

Mostra i risultati (2021 voti)
Luglio 2026
GPT-5.6 Sol cancella file e database senza permesso
Furgone segue il navigatore e arriva a un rifugio di montagna
Microsoft: preparatevi a un diluvio di patch
Torlink, il motore torrent da terminale che unifica ricerca e download
La stampante completamente open source è quasi pronta
Windows 11 identifica ogni PC con un codice unico: così è stato arrestato un diciannovenne
Certificati, finalmente la PA accede direttamente all'Anagrafe Nazionale
Il bug in Windows 11 che divora fino a 70 GB di spazio
WhatsApp, al via la prenotazione dei nomi utente
Giugno 2026
Hackerata Trenitalia, rubati i dati di viaggio dei passeggeri
L'UE approva l'euro digitale
L'avanzata delle dark factory: 1300 lavoratori sostituiti da 50 robot
Il telefono minimalista di Commodore che sfida gli smartphone tradizionali
Recesso online, obbligatorio il pulsante su tutti gli e-commerce
Il simulatore di volo di Google Earth
Tutti gli Arretrati
Accadde oggi - 16 luglio


web metrics