Voglio costruire un editor di codice in nodejs. C'è un'opzione come l'utilizzo di un server express per mostrare l'editor e per eseguire il codice nel back-end. Ma ciò richiederebbe un browser. Quindi sto cercando moduli di nodi che possano fornire gui standalone per la piattaforma Windows.C'è un modulo gui standlone per l'applicazione di nodo
risposta
Ci sono un paio di opzioni diverse, a seconda di come si desidera procedere.
Opzione 1:
Usa qualcosa come QT o GTK attacchi per fare un'applicazione GUI più tradizionale. Queste opzioni in genere sono solo collegamenti dei nodi all'API C/C++ che GTK e QT espongono. Vedi node-qt e node-gui.
Opzione 2:
Utilizzare un quadro che prende HTML, CSS e Javascript e integra in un'applicazione stand-alone HTML5. Ci sono un sacco di frame in giro che lo fanno. Gli esempi includono node-webkit e AppJS tra molti altri.
mi piacerebbe andare con Electron da GitHub.
http://electron.atom.io/
https://github.com/electron/electron
E 'più facile di quanto si pensi
Se si riesce a costruire un sito web, si può costruire un'applicazione desktop. Electron è un framework per la creazione di applicazioni native con tecnologie Web come JavaScript, HTML e CSS. Si prende cura delle parti rigide, quindi è possibile concentrarsi sul nucleo della propria applicazione.
Ragioni utilizzare elettroni:
QT e GTK non vengono più mantenuti
AppJS ufficialmente deprecato
nodo-webkit è ora noto come NW.js
electron è simile a NW.js b ut più recente, più popolare e ha una comunità più grande e aggiornamenti più frequenti. Lo consiglio.
elettrone ha una licenza MIT
Il codice dello studio visivo è costruito con l'elettrone :) –
as is atom. Anche se personalmente preferisco che il VSCode – AlexB
utilizzi atom da quando lo sapevo, adoro i suoi pacchetti e quanto sia flessibile e personalizzabile, non ho mai provato VSCode ma so che è anche grandioso. Penso che resterò con Atom solo per la community e per i pacchetti che già conosco e amo. L'elettrone –
Date un'occhiata a [atomo] (https://github.com/atom/atom). È un editor di codice desktop, compilato interamente in node.js. –
Ho iniziato a usarlo.Ma sembra lento rispetto al testo sublime. – lnman
Quello che intendevo è che si può esaminare l'implementazione atom per usarlo come riferimento per creare la propria applicazione desktop in node.js. –