際際滷

際際滷Share a Scribd company logo
JS di Destop
Pertemuan @JakartaJS, 28 Januari 2014
Mohammad Anwari
@aksimdamt
Bukan typo, tapi sesuai padanan istilah
yang tertuang dalam Instruksi Presiden no 2/2001

JS di Destop
Pertemuan @JakartaJS, 28 Januari 2014
Mohammad Anwari
@aksimdamt
Direktur Eksekutif Proyek BlankOn
Pendiri KodeKreatif
Lisensi: CC-by-SA
Gambar-gambar hak cipta pemiliknya
Gjs
Gjs
libGjs
Spidermonkey

GObject

Berbasis Spidermonkey dari Mozilla
Merekat ke GObject
Mesin JS
const Gtk = imports.gi.Gtk;
const GLib = imports.gi.GLib;

// Initialize the gtk
Gtk.init(null, 0);

let mwindow = new Gtk.Window ({type : Gtk.WindowType.TOPLEVEL});
let label = new Gtk.Label ({label : "Hello World"});

// Set the window title
mwindow.title = "Hello World!";
mwindow.connect ("destroy", function(){Gtk.main_quit()});

// Add the label
mwindow.add (label);

// Show the widgets
label.show ();
mwindow.show();

Gtk.main();
Gjs
GNOME Shell
Gjs
Gtk+/Clutter
libGjs
Spidermonkey

GObject

GNOME Shell
Mesin JS
息 gnome.org
const Gtk = imports.gi.Gtk;
const GLib = imports.gi.GLib;

// Initialize the gtk
Gtk.init(null, 0);

mwindow = new Gtk.Window ({type : Gtk.WindowType.TOPLEVEL});
label = new Gtk.Label ({label : "Hello World"});

// Set the window title
mwindow.title = "Hello World!";
mwindow.signal.destroy.connect (function(){Gtk.main_quit()});

// Add the label
mwindow.add (label);

// Show the widgets
label.show ();
mwindow.show();

Gtk.main();
Seed
Seed
libseed
JSC

GObject

Berbasis JSC dari Apple
Merekat ke GObject
Mesin JS
Seed
Maleo
Manokwari

Seed
WebkitGtk
libseed
JSC

GObject

Maleo
Manokwari
Mesin JS
Tantangan
Jarang (lihat) aplikasi destop lokal
Membuat aplikasi Gtk+/Clutter lebih sulit
Ingin lihat orang bikin aplikasi destop dengan
mudah
L
TI JUDU
GAN
I
ENTAS
PRES

Maleo, main JS di Destop
Pertemuan @JakartaJS, 28 Januari 2014
Mohammad Anwari
@aksimdamt
Macrochepalon maleo
http://en.wikipedia.org/wiki/File:Stavenn_Maleo.jpg CC-by-SA
Maleo
Maleo
Seed
WebkitGtk
Yang belum ada padanan Indonesianya,
ditulis dalam kutip atau dalam bentuk huruf miring

libseed
JSC

Runner aplikasi HTML5

GObject
Aplikasi Maleo
Maleo
HTML5
CSS
JS

config.xml

Maleo
Jembatan ke sistem
Maleo
HTML5
CSS
JS

Seed

JSC

NodeJS

config.xml

Maleo
JS di Destop
Status
 Debut di BlankOn 8 (2012)
 oelam, port ke OSX oleh @diorahman
Rencana
 Jembatan ke sistem dengan API yang
sudah populer
 SDK
Mau turut?
https://github.com/BlankOn/maleo
MIT

More Related Content

JS di Destop