Folosind Node.js, putem crea aplicații web cu ușurință. Acum, datorită nodului-webkit putem crea, de asemenea, aplicații desktop cu ajutorul acestuia, folosind o combinație unică de HTML5 și Node.
Biblioteca combină motorul WebKit cu Node.js într-un mod unic. Atât WebKit, cât și Nodul partajează același context, permițându-vă să vă scrieți codul așa cum ar trebui să fie executat într-un browser, dar cu adăugarea tuturor caracteristicilor Node.
Lista de utilizări este nesfârșită. Puteți crea aplicații de afaceri, editoare de text și imagini, jocuri, prezentări, panouri de administrare etc. Numiți doar aplicația desktop pe care doriți să o creați și vă pot asigura că va fi posibil cu nodul-webkit.
În acest tutorial, vă voi arăta cum să începeți, arătându-vă cum să creați un simplu editor de text.
În primul rând, trebuie să luați biblioteca. Descărcați versiunea potrivită pentru sistemul de operare (aplicația în sine va funcționa pe toate) de la github și dezarhivați-o ori de câte ori doriți. Acum, permiteți crearea unei structuri de bază de directoare. Vom avea dosare pentru fișiere HTML (.html
) și pentru fișiere JavaScript (.js
). De asemenea, creați package.json
fișier în același director ca nw
executabilul este în și a node_modules
pentru păstrarea modulelor pe care le vom crea.
Primul lucru pe care trebuie să îl faceți este să completați câmpurile obligatorii din package.json
fişier. În cazul nodului-webkit acestea sunt Nume
și principal
(pe Github puteți găsi lista completă a celor disponibile package.json
Opțiuni). Prima este exact aceeași ca în cazul unei aplicații simple Node.js. Al doilea ar trebui să fie o cale (relativă sau absolută) față de fișierul HTML principal care va fi afișat la pornirea aplicației. În cazul exemplului nostru, package.json
fișierul ar trebui să arate astfel:
"nume": "simplu text-editor", "principal": "./html/index.html"
Acum, dacă rulați aplicația utilizând nw
executabil, ar trebui să vedeți un ecran gol astfel:
Crearea interfeței cu utilizatorul folosind nodul webkit nu este altceva decât crearea unei pagini web (cu o mică diferență pe care o cunoașteți motorul de randare, astfel încât să nu trebuiască să furnizați nicio rezervă pentru browserele mai vechi sau să folosiți biblioteci precum jQuery - nu ar trebui, deoarece acestea includ codul de rezervă care va încetini aplicația dvs.). Să creăm un index.html
fișier pe care îl vom folosi:
Editor text simplu
Să includeți, de asemenea, (și să creați) fișierul JavaScript principal pe care îl vom folosi în organism, astfel încât acesta să fie executat după încărcarea DOM-ului:
Acum, singurul lucru care se va schimba când deschideți aplicația va fi titlul.
Pentru a vă arăta cât de ușor puteți folosi Node.js în nodul webkit, să citim conținutul package.json
și imprimați-o pe ecran. Creați js / main.js
fișier și puneți următorul cod în el:
var fs = cer ('fs'); fs.readFile ('./ package.json', 'utf-8', funcția (eroare, conținut) document.write (contents););
După cum puteți vedea, codul pare exact același lucru ca și cum l-ați scrie pentru Nod. Dar apoi vom folosi document.write
pentru a pune conținutul fișierului pe pagină. Nu este nevoie să configurați niciun server local.
Acum deschideți aplicația și ar trebui să vedeți ceva de genul:
Există un alt lucru frumos despre nodul-webkit; Nu trebuie să includeți o serie de >