15. Pakiranje i distribucija
● package.nw ili package.json u istoj mapi kao
i node-webkit izvršna datoteka
● pakiranje u izvršnu datoteku
–
–
Windows i Linux
●
napraviti node-webkit paket
●
Windows: copy /b nw.exe+app.nw app.exe
●
Linux: cat /usr/bin/nw app.nw > app && chmod +x app
OS X
●
kopirati aplikaciju u Contents/Resources mapu
unutar node-webkit aplikacije
16. Nativni elementi
● file dialozi
–
datoteke i mape
● otvaranje URL-a u defaultnom browseru
● otvaranje datoteke u defaultnoj aplikaciji ili u
file manageru
● menu bar / status bar
● pristup clipboardu
● kiosk mode
18. Node.js promjene
● global → window
● Chromium konzola umjesto node.js konzole
● konflikti
–
–
node.js require i require.js
●
Rješenje: preimenovati window.require prije
učitavanja require.js
node.js crypto i blink crypto
19. Node.js moduli
● defaultni
–
require
● JavaScript
–
–
instalirati lokalno
node_modules
● C/C++
–
–
–
nw-gyp
ovisi o platformi
ovisi o verziji node-webkita
21. Zaštita koda
● v8 snapshot
–
–
–
–
može sakriti dio (nekoliko desetaka kB) koda u
binarnu datoteku
radi se za svaku platformu posebno
malo sporiji od običnog koda
učitava se prije običnog koda
23. Tko koristi node-webkit
● Infinum :)
–
–
–
3 projekta (Windows i OSX)
Crypto
●
oko 50x brži od Adobe Air
Pristup optičkim medijima
●
detekcija i čitanje
24. Tko koristi node-webkit
● Gifrocket
–
kreiranje gif animacija iz videa
● Ambiance
–
code editor s modulima (npm)
● Arduinoscope
–
–
osciloskop za Arduino
pristup hardwareu
● Everytime
–
–
video bookmarking
komunicira sa VLC playerom