Vraag:
UI voor op node.js gebaseerde desktop-applicatie
sublime
2014-04-15 10:53:36 UTC
view on stackexchange narkive permalink

Ik begrijp dat node.js een javascript aan de serverzijde is. Ik wil een desktoptoepassing schrijven met node.js. Wat zou de beste tool zijn om een ​​gebruikersinterface voor deze applicatie te bouwen / welke taalframeworks gebruiken mensen gewoonlijk om een ​​GUI te bouwen voor de node.js-app.

Hoewel Node.js platformonafhankelijk is, zijn niet alle GUI-bibliotheken; dus wat zijn uw doelbesturingssystemen?
trouwens [Node package manager] (https://www.npmjs.org/browse/keyword/gui) zal waarschijnlijk iets voor je hebben.
Heb niet echt nagedacht over het doelbesturingssysteem, maar het zou goed zijn om het op alle platforms te laten draaien. Webkit lijkt het te doen.
Drie antwoorden:
ComFreek
2014-04-15 15:37:36 UTC
view on stackexchange narkive permalink

NW.js (voorheen node-webkit)

U kunt desktop-apps schrijven met behulp van websites (HTML, CSS, JavaScript) terwijl u toegang behoudt tot alle Node.JS-functies en API's.

Onder vermelding van het readme op GitHub:

NW.js is een app-runtime gebaseerd op Chromium en node.js. U kunt native apps in HTML en JavaScript schrijven met NW.js. Het laat je ook Node.js-modules rechtstreeks vanuit de DOM aanroepen en maakt een nieuwe manier mogelijk om native applicaties te schrijven met alle webtechnologieën.

Functies (ook citeren uit de readme):

  • Apps geschreven in moderne HTML5, CSS3, JS en WebGL.
  • Volledige ondersteuning voor Node.js API's en al zijn modules van derden.
  • Goede prestaties: Node en WebKit draaien in dezelfde thread: functieaanroepen worden eenvoudig gedaan; objecten bevinden zich in dezelfde hoop en kunnen alleen naar elkaar verwijzen;
  • Eenvoudig te verpakken en apps te distribueren.
  • Beschikbaar op Linux, Mac OSX en Windows
node-webkit is hernoemd naar NW.js
rsp
2016-05-19 22:38:47 UTC
view on stackexchange narkive permalink

Update 2016

Er zijn enkele opties voor het schrijven van GUI-apps in Node:

Omer Hijazi
2020-05-10 12:11:05 UTC
view on stackexchange narkive permalink

Electron kan ervoor worden gebruikt. Je kunt het hier bekijken Het is allemaal door HTML CSS en JSHope, het helpt



Deze Q&A is automatisch vertaald vanuit de Engelse taal.De originele inhoud is beschikbaar op stackexchange, waarvoor we bedanken voor de cc by-sa 3.0-licentie waaronder het wordt gedistribueerd.
Loading...