SlideShare a Scribd company logo
dengan Maleo
TM
ASIA
2015
Kukuh Syafaat
Pengembang
Seminar Reboan
Faskultas Ilmu Komputer
Universitas Indonesia
15 April 2015
Bagian dari roadshow
Kenalan dulu
●
Kukuh Syafaat
●
GNU/Linux Enthusiast
●
Pengguna BlankOn sejak 1.0
●
Pengembang BlankOn mulai 7.0 (2011) s.d. sekarang
(2015, BlankOn X, dalam pengembangan)
●
UI/UX Designer @ KodeKreatif
Apa itu BlankOn?
●
Distribusi Linux yang dikembangkan oleh Tim Pengembang
BlankOn
●
BlankOn dikembangkan secara terbuka dan bersama-sama untuk
menghasilkan distro Linux khas Indonesia, khususnya untuk dunia
pendidikan, perkantoran dan pemerintahan.
●
BlankOn merupakan bagian dari gerakan Proyek BlankOn yang
memiliki cakupan yang lebih luas lagi. Gerakan ini bertujuan
untuk mengembangkan kompetensi sumber daya manusia
Indonesia dalam konteks perangkat lunak bebas dan terbuka.
●
Lebih lanjut blankon.id
Apa itu Maleo?
Macrocephalon maleo
(http://en.wikipedia.org/wiki/Maleo)
Maleo
●
Aplikasi untuk menjalankan HTML5 (HTML5 application
runner)
●
Maleo dapat menjalankan sebuah berkas HTML5 secara
native tanpa melalui peramban (browser)
●
Maleo ditulis menggunakan bahasa Vala dan dibangun
menggunakan Gtk+ webkit
Vala
●
Bahasa pemrograman OOP
●
Bahasa pemrograman modern untuk pengembang GNOME
●
Lebih lanjut
●
http://en.wikipedia.org/wiki/Vala_(programming_language)
●
https://wiki.gnome.org/Projects/Vala
WebKitGTK+
●
Portable web rendering engine WebKit to the GTK+ 3
●
Cocok untuk proyek-proyek yang membutuhkan segala jenis
integrasi web, misal aplikasi HTML / CSS , peramban
(browser) web.
●
Lebih lanjut http://webkitgtk.org/
Tantangan
●
Jarang (lihat) aplikasi destop lokal
●
Membuat aplikasi Gtk+ lebih sulit
●
Ingin lihat orang bikin aplikasi destop dengan mudah
Arsitektur Maleo
Maleo
Seed
libseed
WebKitGTK
JSC GObject
Aplikasi Maleo
Maleo
HTML5
CSS
JS
config.xml
Jembatan ke sistem
Maleo
HTML5
CSS
JS
config.xml
Seed JSC NodeJS
Maleo
HTML5
CSS
JS
config.xml
Seed JSC NodeJS
Status
●
Debut di BlankOn 8 (2012)
●
Oelam (https://github.com/diorahman/oelam), port ke OSX
oleh @diorahman
Rencana
●
Jembatan ke sistem dengan API yang sudah populer
●
SDK
Kabar terbaru dari dunia persilatan
Maleo + WebKit2
Kabar terbaru dari dunia persilatan (2)
x-maleo-widget
Mau turut?
https://github.com/BlankOn/maleo
Lisensi MIT
Mainan Maleo
●
BlankOn
Sudah terpasang secara default
●
Debian/Ubuntu
Unduh paket .deb di
http://arsip.blankonlinux.or.id/blankon/pool/main/m/maleo/
kemudian pasang paketnya
Maleo Hello World – config.xml
<?xml version="1.0" encoding="UTF-8"?>
<widget id="id.blankon.helloworld"
version="0.0.1"
xmlns="http://www.w3.org/ns/widgets"
width="400"
height="200">
<name>Hello World</name>
<description>
Hello World sample application
</description>
<author href="http://blankon.id">
BlankOn Development Team
</author>
<content src="index.html"/>
</widget>
Maleo Hello World – index.html
<!DOCTYPE HTML>
<html>
<head>
<title>Hello World</title>
</head>
<body>
<center>
<h1>Hello Maleo!</h1>
</center>
</body>
</html>
Maleo Hello World
$ maleo /path/to/maleo-helloworld/

More Related Content

Similar to HTML5 dengan Maleo

Pengenalan HTML5, Mobile Application, dan Intel XDK
Pengenalan HTML5, Mobile Application, dan Intel XDKPengenalan HTML5, Mobile Application, dan Intel XDK
Pengenalan HTML5, Mobile Application, dan Intel XDK
Muhammad Yusuf
 
04 presentasi konsep_pengembangan_open_source
04 presentasi konsep_pengembangan_open_source04 presentasi konsep_pengembangan_open_source
04 presentasi konsep_pengembangan_open_source
Rusmanto Maryanto
 
Aplikasi Gallery Pengetahuan
Aplikasi Gallery PengetahuanAplikasi Gallery Pengetahuan
Aplikasi Gallery Pengetahuan
rohmatulk
 
BAB VI - PENGENALAN APPINVENTOR
BAB VI - PENGENALAN APPINVENTORBAB VI - PENGENALAN APPINVENTOR
BAB VI - PENGENALAN APPINVENTOR
TeukuMahawira
 
Blan konf 2010_blankon-partnership_rusmanto
Blan konf 2010_blankon-partnership_rusmantoBlan konf 2010_blankon-partnership_rusmanto
Blan konf 2010_blankon-partnership_rusmanto
PT Lotus Indah Textile Industries
 
How to be an Android Developer
How to be an Android DeveloperHow to be an Android Developer
How to be an Android Developer
Deni Rohimat
 
How to be an Android Developer by Deni Rohimat
How to be an Android Developer by Deni RohimatHow to be an Android Developer by Deni Rohimat
How to be an Android Developer by Deni Rohimat
Deni Rohimat
 
Laporan praktikum 1 pemrograman mobile
Laporan praktikum 1 pemrograman mobileLaporan praktikum 1 pemrograman mobile
Laporan praktikum 1 pemrograman mobile
Ali Ikhsan
 
Penerjemahan BlankOn Linux
Penerjemahan BlankOn LinuxPenerjemahan BlankOn Linux
Penerjemahan BlankOn Linux
Mahyuddin Mahyuddin
 
WarSi (Warung Aplikasi) untuk BlankOn Linux
WarSi (Warung Aplikasi) untuk BlankOn LinuxWarSi (Warung Aplikasi) untuk BlankOn Linux
WarSi (Warung Aplikasi) untuk BlankOn Linux
Estu Fardani
 
Arsitektur Sistem Operasi BlankOn 201104
Arsitektur Sistem Operasi BlankOn 201104Arsitektur Sistem Operasi BlankOn 201104
Arsitektur Sistem Operasi BlankOn 201104
Mohammad Anwari
 
makalah Perangkat lunak
makalah Perangkat lunak makalah Perangkat lunak
makalah Perangkat lunak
afifahyuha
 
Iosa presentasi
Iosa presentasiIosa presentasi
Iosa presentasi
Walid Umar
 
Sedikit Sejarah dan Panduan Ubuntu 13.10
Sedikit Sejarah dan Panduan Ubuntu 13.10Sedikit Sejarah dan Panduan Ubuntu 13.10
Sedikit Sejarah dan Panduan Ubuntu 13.10Rasyad Tou
 
Presentasi KSL.UNG di Event IOSA (Indonesia Open Source Award) 2013
Presentasi KSL.UNG di Event IOSA (Indonesia Open Source Award) 2013Presentasi KSL.UNG di Event IOSA (Indonesia Open Source Award) 2013
Presentasi KSL.UNG di Event IOSA (Indonesia Open Source Award) 2013
Kelompok Studi Linux UNG
 
Seminar linux di im telkom 9 des 2011
Seminar linux di im telkom 9 des 2011Seminar linux di im telkom 9 des 2011
Seminar linux di im telkom 9 des 2011
Putu Shinoda
 
Modul makalah pembelajaran multimedia presentasi
Modul makalah pembelajaran multimedia presentasiModul makalah pembelajaran multimedia presentasi
Modul makalah pembelajaran multimedia presentasi
juslianti juslianti
 
Modul tentang pembelajaran multimedia presentasi
Modul tentang pembelajaran multimedia presentasiModul tentang pembelajaran multimedia presentasi
Modul tentang pembelajaran multimedia presentasi
siti raoda
 

Similar to HTML5 dengan Maleo (20)

Pengenalan HTML5, Mobile Application, dan Intel XDK
Pengenalan HTML5, Mobile Application, dan Intel XDKPengenalan HTML5, Mobile Application, dan Intel XDK
Pengenalan HTML5, Mobile Application, dan Intel XDK
 
04 presentasi konsep_pengembangan_open_source
04 presentasi konsep_pengembangan_open_source04 presentasi konsep_pengembangan_open_source
04 presentasi konsep_pengembangan_open_source
 
Model bisnis-foss-dan-blankon(1)
Model bisnis-foss-dan-blankon(1)Model bisnis-foss-dan-blankon(1)
Model bisnis-foss-dan-blankon(1)
 
Aplikasi Gallery Pengetahuan
Aplikasi Gallery PengetahuanAplikasi Gallery Pengetahuan
Aplikasi Gallery Pengetahuan
 
BAB VI - PENGENALAN APPINVENTOR
BAB VI - PENGENALAN APPINVENTORBAB VI - PENGENALAN APPINVENTOR
BAB VI - PENGENALAN APPINVENTOR
 
Blan konf 2010_blankon-partnership_rusmanto
Blan konf 2010_blankon-partnership_rusmantoBlan konf 2010_blankon-partnership_rusmanto
Blan konf 2010_blankon-partnership_rusmanto
 
How to be an Android Developer
How to be an Android DeveloperHow to be an Android Developer
How to be an Android Developer
 
How to be an Android Developer by Deni Rohimat
How to be an Android Developer by Deni RohimatHow to be an Android Developer by Deni Rohimat
How to be an Android Developer by Deni Rohimat
 
Laporan praktikum 1 pemrograman mobile
Laporan praktikum 1 pemrograman mobileLaporan praktikum 1 pemrograman mobile
Laporan praktikum 1 pemrograman mobile
 
Penerjemahan BlankOn Linux
Penerjemahan BlankOn LinuxPenerjemahan BlankOn Linux
Penerjemahan BlankOn Linux
 
WarSi (Warung Aplikasi) untuk BlankOn Linux
WarSi (Warung Aplikasi) untuk BlankOn LinuxWarSi (Warung Aplikasi) untuk BlankOn Linux
WarSi (Warung Aplikasi) untuk BlankOn Linux
 
Chapter 7
Chapter 7Chapter 7
Chapter 7
 
Arsitektur Sistem Operasi BlankOn 201104
Arsitektur Sistem Operasi BlankOn 201104Arsitektur Sistem Operasi BlankOn 201104
Arsitektur Sistem Operasi BlankOn 201104
 
makalah Perangkat lunak
makalah Perangkat lunak makalah Perangkat lunak
makalah Perangkat lunak
 
Iosa presentasi
Iosa presentasiIosa presentasi
Iosa presentasi
 
Sedikit Sejarah dan Panduan Ubuntu 13.10
Sedikit Sejarah dan Panduan Ubuntu 13.10Sedikit Sejarah dan Panduan Ubuntu 13.10
Sedikit Sejarah dan Panduan Ubuntu 13.10
 
Presentasi KSL.UNG di Event IOSA (Indonesia Open Source Award) 2013
Presentasi KSL.UNG di Event IOSA (Indonesia Open Source Award) 2013Presentasi KSL.UNG di Event IOSA (Indonesia Open Source Award) 2013
Presentasi KSL.UNG di Event IOSA (Indonesia Open Source Award) 2013
 
Seminar linux di im telkom 9 des 2011
Seminar linux di im telkom 9 des 2011Seminar linux di im telkom 9 des 2011
Seminar linux di im telkom 9 des 2011
 
Modul makalah pembelajaran multimedia presentasi
Modul makalah pembelajaran multimedia presentasiModul makalah pembelajaran multimedia presentasi
Modul makalah pembelajaran multimedia presentasi
 
Modul tentang pembelajaran multimedia presentasi
Modul tentang pembelajaran multimedia presentasiModul tentang pembelajaran multimedia presentasi
Modul tentang pembelajaran multimedia presentasi
 

More from Kukuh Syafaat

Building Upstream Contribution in Local FOSS Community
Building Upstream Contribution in Local FOSS CommunityBuilding Upstream Contribution in Local FOSS Community
Building Upstream Contribution in Local FOSS Community
Kukuh Syafaat
 
Translating Open Source Apps
Translating Open Source AppsTranslating Open Source Apps
Translating Open Source Apps
Kukuh Syafaat
 
Dibalik Layar Pengembangan GNOME 3.36
Dibalik Layar Pengembangan GNOME 3.36 Dibalik Layar Pengembangan GNOME 3.36
Dibalik Layar Pengembangan GNOME 3.36
Kukuh Syafaat
 
Berkenalan (lagi) Dengan openSUSE
Berkenalan (lagi) Dengan openSUSEBerkenalan (lagi) Dengan openSUSE
Berkenalan (lagi) Dengan openSUSE
Kukuh Syafaat
 
GNOME l10n Indonesia Progress
GNOME l10n Indonesia ProgressGNOME l10n Indonesia Progress
GNOME l10n Indonesia Progress
Kukuh Syafaat
 
LibreOffice Flatpak, Snap and AppImage
LibreOffice Flatpak, Snap and AppImageLibreOffice Flatpak, Snap and AppImage
LibreOffice Flatpak, Snap and AppImage
Kukuh Syafaat
 
GNOME Recipes & Local Wisdom
GNOME Recipes & Local WisdomGNOME Recipes & Local Wisdom
GNOME Recipes & Local Wisdom
Kukuh Syafaat
 
openSUSE Leap & Flatpak
openSUSE Leap & FlatpakopenSUSE Leap & Flatpak
openSUSE Leap & Flatpak
Kukuh Syafaat
 
openSUSE Leap 15.0
openSUSE Leap 15.0openSUSE Leap 15.0
openSUSE Leap 15.0
Kukuh Syafaat
 
Berkenalan dengan Endless OS
Berkenalan dengan Endless OSBerkenalan dengan Endless OS
Berkenalan dengan Endless OS
Kukuh Syafaat
 
Flatpak and AppImage usage on openSUSE
Flatpak and AppImage usage on openSUSEFlatpak and AppImage usage on openSUSE
Flatpak and AppImage usage on openSUSE
Kukuh Syafaat
 
GUI Prototyping / Wireframing with Pencil
GUI Prototyping / Wireframing with PencilGUI Prototyping / Wireframing with Pencil
GUI Prototyping / Wireframing with Pencil
Kukuh Syafaat
 
Customizing GNOME Desktop
Customizing GNOME DesktopCustomizing GNOME Desktop
Customizing GNOME Desktop
Kukuh Syafaat
 
Contributing to FOSS with Inkscape
Contributing to FOSS with InkscapeContributing to FOSS with Inkscape
Contributing to FOSS with Inkscape
Kukuh Syafaat
 
Tambah Keren dengan openSUSE
Tambah Keren dengan openSUSETambah Keren dengan openSUSE
Tambah Keren dengan openSUSE
Kukuh Syafaat
 
Tambah Keren dengan openSUSE
Tambah Keren dengan openSUSETambah Keren dengan openSUSE
Tambah Keren dengan openSUSE
Kukuh Syafaat
 
Bermain Musik di GNU/Linux
Bermain Musik di GNU/LinuxBermain Musik di GNU/Linux
Bermain Musik di GNU/Linux
Kukuh Syafaat
 
GNOME(TM) Desktop for Everyone
GNOME(TM) Desktop for EveryoneGNOME(TM) Desktop for Everyone
GNOME(TM) Desktop for Everyone
Kukuh Syafaat
 
Making Music with GNOME(TM)
Making Music with GNOME(TM)Making Music with GNOME(TM)
Making Music with GNOME(TM)
Kukuh Syafaat
 
Pengenalan BlankOn
Pengenalan BlankOnPengenalan BlankOn
Pengenalan BlankOn
Kukuh Syafaat
 

More from Kukuh Syafaat (20)

Building Upstream Contribution in Local FOSS Community
Building Upstream Contribution in Local FOSS CommunityBuilding Upstream Contribution in Local FOSS Community
Building Upstream Contribution in Local FOSS Community
 
Translating Open Source Apps
Translating Open Source AppsTranslating Open Source Apps
Translating Open Source Apps
 
Dibalik Layar Pengembangan GNOME 3.36
Dibalik Layar Pengembangan GNOME 3.36 Dibalik Layar Pengembangan GNOME 3.36
Dibalik Layar Pengembangan GNOME 3.36
 
Berkenalan (lagi) Dengan openSUSE
Berkenalan (lagi) Dengan openSUSEBerkenalan (lagi) Dengan openSUSE
Berkenalan (lagi) Dengan openSUSE
 
GNOME l10n Indonesia Progress
GNOME l10n Indonesia ProgressGNOME l10n Indonesia Progress
GNOME l10n Indonesia Progress
 
LibreOffice Flatpak, Snap and AppImage
LibreOffice Flatpak, Snap and AppImageLibreOffice Flatpak, Snap and AppImage
LibreOffice Flatpak, Snap and AppImage
 
GNOME Recipes & Local Wisdom
GNOME Recipes & Local WisdomGNOME Recipes & Local Wisdom
GNOME Recipes & Local Wisdom
 
openSUSE Leap & Flatpak
openSUSE Leap & FlatpakopenSUSE Leap & Flatpak
openSUSE Leap & Flatpak
 
openSUSE Leap 15.0
openSUSE Leap 15.0openSUSE Leap 15.0
openSUSE Leap 15.0
 
Berkenalan dengan Endless OS
Berkenalan dengan Endless OSBerkenalan dengan Endless OS
Berkenalan dengan Endless OS
 
Flatpak and AppImage usage on openSUSE
Flatpak and AppImage usage on openSUSEFlatpak and AppImage usage on openSUSE
Flatpak and AppImage usage on openSUSE
 
GUI Prototyping / Wireframing with Pencil
GUI Prototyping / Wireframing with PencilGUI Prototyping / Wireframing with Pencil
GUI Prototyping / Wireframing with Pencil
 
Customizing GNOME Desktop
Customizing GNOME DesktopCustomizing GNOME Desktop
Customizing GNOME Desktop
 
Contributing to FOSS with Inkscape
Contributing to FOSS with InkscapeContributing to FOSS with Inkscape
Contributing to FOSS with Inkscape
 
Tambah Keren dengan openSUSE
Tambah Keren dengan openSUSETambah Keren dengan openSUSE
Tambah Keren dengan openSUSE
 
Tambah Keren dengan openSUSE
Tambah Keren dengan openSUSETambah Keren dengan openSUSE
Tambah Keren dengan openSUSE
 
Bermain Musik di GNU/Linux
Bermain Musik di GNU/LinuxBermain Musik di GNU/Linux
Bermain Musik di GNU/Linux
 
GNOME(TM) Desktop for Everyone
GNOME(TM) Desktop for EveryoneGNOME(TM) Desktop for Everyone
GNOME(TM) Desktop for Everyone
 
Making Music with GNOME(TM)
Making Music with GNOME(TM)Making Music with GNOME(TM)
Making Music with GNOME(TM)
 
Pengenalan BlankOn
Pengenalan BlankOnPengenalan BlankOn
Pengenalan BlankOn
 

HTML5 dengan Maleo