2016-02-28 19 views
9

Recentemente mi sono imbattuto nell'editor di codice "Brackets" di Adobe, che è apparentemente costruito utilizzando i linguaggi web standard. Come appassionato sviluppatore web, ho preso un po 'di interesse su come è stato fatto, e mi chiedo come diavolo si possa fare. Costruire applicazioni per il web è fantastico, ma avere la shell di un browser è qualcosa che sto cercando di staccare.Applicazioni desktop HTML, JS e CSS

Come si crea un'applicazione desktop con i linguaggi Web? Non ho idea di nulla in questo campo, ma ho cercato soluzioni su tutto il web, ma non ho avuto fortuna.

Esistono metodi di scrittura direttamente da un editor di codice o anche alcuni software che è possibile utilizzare per compilare i linguaggi Web in un programma eseguibile?

risposta

5

Quindi, l'idea principale alla base della creazione di applicazioni JS, HTML, CSS che si sentono native è scrivere una sorta di applicazione desktop con controllo browser incorporato che esegua il codice HTML e JS. Al giorno d'oggi, ci sono molti strumenti diversi per farlo e ognuno di loro offre funzionalità uniche.

  • AppJS - un framework per creare applicazioni desktop multipiattaforma utilizzando JS, HTML, CSS. Utilizza Node.js come backbone.
  • Electron - molto simile a AppJS ma costruito sulla parte superiore del V8 di Chrome.
  • Chromium Embedded Framework (CEF) - una struttura semplice per l'incorporamento di browser basati su Chromium in altre applicazioni.
  • NW.js - un runtime dell'applicazione basato su Chromium e node.js. Puoi scrivere app native in HTML e JavaScript con NW.js. Consente inoltre di chiamare i moduli Node.js direttamente dal DOM e consente un nuovo modo di scrivere applicazioni native con tutte le tecnologie Web.

Naturalmente ci sono molti altri grandi strumenti.

2

Atom è un editor di testo creato dal team di github che utilizza tecnologie Web identiche a parentesi. La loro documentazione dice che hanno costruito l'editor di Atom usando una piattaforma chiamata Electron. La pagina github di Electron dice,

Il framework Electron consente di scrivere applicazioni desktop multipiattaforma utilizzando JavaScript, HTML e CSS. È basato su Node.js e Chromium e viene utilizzato nell'editor di Atom.

Vai alla sua github page o official website per maggiori dettagli.

Spero che questo aiuti.