Pengertian NW.js , Xojo ,dan Haxe
Sebelum menuju kepengertian dari judul diatas mari kita bahas dulu materi yang membahas tentang app tersebut yaitu "Pemrograman Visual atau Visual Programing". Seperti makna yang ditunjukan namanya Pemrograman Visual merupakan adalah bahasa pemrograman yang didalamnya terdapat simbol-simbol grafis dan terdapat teks yang memiliki arti sematik
menggunakan ekspresi visual seperti grafik, gambar, dan ikon yang
sistematis dan mengacu pada aktivitas untuk membuat program dalam
dimensi.
Dalam pengeksekusian kode programnya, pemrograman visual menggunakan
konsep event-driven, yaitu pengeksekusian yang didasarkan atas kejadian
tertentu. Setiap kejadian tersebut mempunyai kode program sendiri yang
disimpan dalam sebuah fungsi. Berbeda dengan pemrograman terstruktur
atau procedural yang mengeksekusi kode-kode programnya mulai dari awal
sampai akhir program secara beruntun. berikut merupakan contoh-contoh tool app yang dapat kita gunakan untuk perograman visual seperti NW.js,Xojo ,dan Haxe.
1. NW.js
NW.js atau yang sebelumnya yang merupakan "node-webkit" adalah runtime app yang dibuat berdasarkan Chromium dan node.js .Dengan node-webkit juga kita dapat mebuat aplikasi dekstop yang menggunakan bahasa perograman HTML dan JavaScript. Node_webkit juga membolehkan kita untuk memanggil moul-modul yang berada dalam Node.js langsung dari Document Object Model (DOM) juga dapa membuat cara baru untuk membuat aplikasi dekstop menggunakan teknologi web. Node_webkit mulai terkenal di dalam kalangan programer dan banyak aplikasi yang telah menggunakan node_webkit seperti Popcron, TweetDeck, Haroopad, Game Dev Tycoon dan masih banyak lainya. Setelah node-webkit bermigrasi dengan io.js dan engine JavaScript dari Google V8, maka nama node-webkit sudah tidak sesuai lagi sehingga .komunitas node-webkit menentukan nama yang baru yaitu "NW.js".