Caso d'uso

Un'app per note costruita per Windows,
non portata da un browser

Snoq è un'applicazione WPF nativa – non Electron, non un wrapper web. Si avvia velocemente, utilizza poca memoria e si percepisce come un software fatto per Windows, non semplicemente adattato per girare su di esso.

Snoq app per note Windows nativa con una nota di testo ricco nell'interfaccia WPF con tema scuro

La maggior parte delle app per note su Windows sono app web in incognito

Notion, Obsidian, Standard Notes, Joplin – tutte app Electron. Electron include un browser Chromium completo in ogni installazione, ed è così che le app sviluppate per il web finiscono per girare sul desktop. Funziona, per lo più. Ma il costo è misurabile: un'app Electron al minimo può utilizzare 200–400 MB di RAM prima ancora di aver scritto una singola parola. L'avvio è lento perché avviare Chromium è lento.

Chi ci fa caso se ne accorge. La finestra sembra leggermente fuori posto – il rendering del testo, la fisica dello scorrimento, l'aspetto dei caratteri – perché l'interfaccia è una pagina web, non un controllo Windows. Su una macchina con dieci schede del browser, Slack e alcuni strumenti di sviluppo già aperti, un altro processo Chromium per un blocco note è un carico aggiuntivo percepibile.

Le app native sono più rare su Windows di quanto dovrebbero essere

Sviluppare in modo nativo su Windows significa WPF o WinUI – la Windows Presentation Foundation o il suo successore. Questi sono veri toolkit Windows: rendering accelerato dalla GPU, corretto ridimensionamento DPI, rendering dei font di sistema, integrazione fluida con l'accessibilità e l'input di Windows. Producono app che sembrano parte del sistema operativo.

La maggior parte degli sviluppatori sceglie invece Electron perché consente di condividere il codice tra Mac, Windows e Linux. È una decisione ingegneristica pragmatica, e per molti strumenti va bene. Ma per un'app per note che si apre ogni giorno, la differenza nella sensazione d'uso e nel consumo di risorse si accumula.

Snoq è costruito su WPF – il framework UI nativo di Windows

La shell applicativa di Snoq è un'app WPF (.NET) nativa. La finestra, i tab, l'elenco delle note, la barra laterale, il pulsante di blocco nella barra del titolo – tutto controlli Windows nativi e pannelli WPF personalizzati. Nessuna istanza di Chromium gestisce la shell applicativa.

L'editor all'interno della nota è un editor di testo ricco Quill.js in esecuzione in un componente CefSharp incorporato – un renderer Chromium isolato utilizzato specificamente per la superficie di modifica. Questo è il modo per ottenere un editor di testo ricco completo (intestazioni, blocchi di codice, immagini inline, collegamenti ipertestuali) mantenendo la shell applicativa nativa. CefSharp è incorporato – non è Electron. Si ottiene un renderer isolato per l'editor, non un'intera applicazione Chromium che avvolge il gestore di note.

Il risultato è un avvio rapido, bassa memoria a riposo e un'interfaccia che si integra naturalmente con Windows – ridimensionamento DPI, gestione delle finestre, rilevamento automatico del tema di sistema per le modalità scura e chiara.

Finestra WPF nativa con barra del titolo personalizzata – non un frame del browser

Cosa significa «nativo» per il tuo flusso di lavoro quotidiano

Avvio rapido

Nessun bootstrap di Chromium, nessuna inizializzazione del motore web. Snoq si apre velocemente – premi il tasto di scelta rapida, le note sono lì. Il tasto di scelta rapida globale consente di aprire l'app senza toccare la barra delle applicazioni.

Bassa memoria a riposo

Una shell WPF nativa utilizza sostanzialmente meno memoria di un wrapper Electron a riposo. Su una macchina già impegnata, quel margine conta.

Corretto ridimensionamento DPI e rendering dei font

WPF rispetta nativamente le impostazioni DPI di Windows. Il testo si ridimensiona correttamente al 125%, 150% e 200% senza la sfocatura che le app con rendering web a volte producono a DPI diversi dal 100%.

Integrazione con il tema di sistema

Le modalità scura e chiara seguono automaticamente il tema di sistema di Windows. Nessuna impostazione separata da gestire nell'app – cambia con il tuo sistema.

Aggiornamenti silenziosi in background

Gli aggiornamenti vengono applicati in background tramite Squirrel.NET senza interrompere la sessione. Nessun pop-up, nessun banner «riavvio richiesto» a metà nota. L'app rimane aggiornata senza richiedere la tua attenzione.

Senza diritti di amministratore

Snoq si installa nella cartella utente senza privilegi di amministratore. Nessun prompt UAC, nessuna approvazione IT richiesta. La disinstallazione è altrettanto pulita.

L'editor è uno spazio di lavoro completo per testo ricco

Shell nativa, editor ricco. Intestazioni, elenchi ordinati e non ordinati, blocchi di codice con evidenziazione della sintassi, immagini inline, collegamenti ipertestuali, citazioni. Area di lavoro multi-tab – apri più note contemporaneamente, passa da una all'altra istantaneamente, apri una nota in una nuova scheda con un clic centrale o un pulsante.

Ricerca full-text in tutte le note, non solo nei titoli. Categorie di note per l'organizzazione. Note preferite per un accesso rapido. Ordina le note per data o nome. Esportazione PDF. Backup e ripristino del vault crittografato. Nove font per l'editor con dimensione, altezza di riga e larghezza massima del contenuto configurabili. Controllo ortografico attivabile o disattivabile.

Crittografia AES-256 opzionale – configurata al primo avvio – con un tasto di blocco istantaneo. Blocca l'app prima di allontanarti, password richiesta per sbloccare. Tutto rimane locale; nulla viene sincronizzato.

Domande frequenti

«Hai detto che usa CefSharp – non è forse Electron?»

No. Con Electron, Chromium È la shell applicativa – la finestra, i menu, l'intera interfaccia è una pagina web. CefSharp è un renderer incorporato: un componente Chromium isolato all'interno di un'applicazione WPF per uno scopo specifico – eseguire l'editor di testo ricco Quill.js. La shell applicativa, la gestione delle finestre, i tab e tutti i controlli nativi sono WPF. Si ottiene un renderer isolato per la superficie di modifica, non un framework web completo che gestisce tutto.

«Perché non UWP o WinUI 3?»

WPF è un framework maturo e stabile con un eccellente supporto di librerie – incluso per CefSharp e lo stack di crittografia. WinUI 3 è la direzione futura per le app native Windows, ma il percorso di migrazione è non banale e WPF offre la stessa esperienza utente per il set di funzionalità di questa app. La differenza tra WPF e WinUI 3 non è qualcosa che gli utenti noterebbero nell'uso quotidiano.

«Funziona su Windows 10 o solo su Windows 11?»

Entrambi. Windows 10 e Windows 11 sono completamente supportati. Non sono necessari diritti di amministratore per l'installazione.

«È disponibile per Mac o Linux?»

No. Solo Windows. Sviluppare nativamente su una piattaforma è il modo per ottenere un'esperienza nativa su quella piattaforma. Snoq non è portato né avvolto – è scritto specificamente per Windows, e questa specificità è in parte ciò che gli conferisce la sua sensazione distintiva.

Un'app per note che si sente a casa su Windows

Gratuita, nativa, senza account. Windows 10 e 11.

Scarica Snoq gratis

Windows 10 / 11 – ~166 MB – senza diritti di amministratore