Sarebbe pazzesco se potessimo trasformare qualsiasi sito web in un’applicazione desktop nativa, il tutto con dimensioni e prestazioni ridicole degne di un’applicazione nativa, giusto? Beh, non è un sogno, lo è Là !
Quando si parla di applicazioni desktop dal web, Electron è spesso la prima tecnologia che viene in mente ma, siamo onesti, Electron ha i suoi limiti ed è anche ampiamente criticata per questo: applicazioni ad alta intensità di risorse e un peso che spesso fa alzare le sopracciglia (diversi centinaia di MB per una semplice app, davvero?).
Questo è dove Là entra in scena, per offrirci un’alternativa davvero allettante. Basato su Ruggine e il quadro DifficoltàPake genera applicazioni circa 20 volte più leggere che con Electron. Ti sto parlando di applicazioni che pesano circa 5 MB quindi ti basti dire che è una dieta Weight Watchers per i nostri computer!
Ma Pake non è solo leggero, ha anche un sacco di caratteristiche ben studiate:
- Scorciatoie da tastiera intuitive : Navigazione fluida con le solite combinazioni
- Modalità immersiva : Possibilità di nascondere la barra del titolo per un’esperienza più coinvolgente
- Personalizzazione avanzata : Molte opzioni per adattare l’applicazione alle tue esigenze
Ecco le principali scorciatoie da tastiera per la navigazione nelle app:
E un po’ più pratico, basta fare doppio clic sulla barra del titolo per passare alla modalità a schermo intero. Su Mac puoi anche utilizzare i gesti per navigare tra le pagine e spostare la finestra utilizzando la barra del titolo.
Ora, per iniziare a giocare con Pake e creare le tue applicazioni, niente di più semplice. Ecco come farlo:
npm install -g pake-cli pake https://example.com --name MonApp --hide-title-bar
Per gli sviluppatori che vogliono andare oltre, Pake offre un ambiente di sviluppo completo. Ecco i prerequisiti:
Per avviare un progetto in sviluppo:
npm i npm run dev npm run build
E la personalizzazione avviene principalmente tramite il file pake.json
che permette di definire:
- Dimensione della finestra
- Modalità a schermo intero
- La possibilità di ridimensionare
- Visualizzazione della barra del titolo
- E molte altre opzioni…
Puoi anche inserire CSS e JavaScript personalizzati per personalizzare ulteriormente il comportamento della tua app.
Ciò che rende Pake particolarmente interessante è il suo approccio minimalista ma super efficace. Lo strumento fa esattamente ciò che ci si aspetta da esso, senza fronzoli. Inoltre la documentazione è chiara, la community è attiva e gli aggiornamenti sono regolari.
Per le aziende, lo trovo un’ottima soluzione per trasformare rapidamente le applicazioni web esistenti in applicazioni desktop, senza dover riscrivere il codice o portare il peso di Electron.
Diverse applicazioni popolari sono già state confezionate con successo:
- YouTube Musica
- ChatGPT
- Korben.info !!!
- E molti altri…
Ogni applicazione conserva tutte le sue funzionalità web pur beneficiando dei vantaggi di un’applicazione nativa: migliore integrazione del sistema, scorciatoie da tastiera, ecc.
Pake rappresenta un progresso significativo nel campo delle applicazioni desktop basate sul web. La sua leggerezza, prestazioni e facilità d’uso lo rendono uno strumento prezioso per gli sviluppatori che cercano un’alternativa a Electron.
In breve, non esitate a contribuire al progetto se avete idee per migliorare. La comunità è accogliente e il codice è open Source.
Grazie a Letsar per questa eccellente scoperta!
Scopri Pake su GitHub