#Hacktiv8TutorialContest
Mahasiswa Teknik Informatika, Universitas Dian Nuswantoro, Semarang
Open Source Enthusiast
Bagian dari Dinus Open Source Community (Doscom.org)
Bagian dari Mozilla Foundation, sebagai Firefox Student Ambassador & Mozilla Tech Speaker
Part-time Front-end programmer di GNEWS.id > MailTarget.co ( VueJS )
www.dikyarga.com | @dikyarga
Credit image : www.promaticsindia.com
Niat
Komputer dengan OS, GNU/Linux, Windows, MacOS atau ketiganya :D
Node.JS
npm (Node Package Manager)
Git [ optional ]
curl [ optional ]
Apa yang kita butuhkan ?
Kok ribetz ?
Makanya pakai OS yang di rancang untuk coding - TeaLinuxOS
Sebuah Electron tool's untuk membungkus website menjadi native desktop app.
Cara Install
npm install -g nativefier
Cara Pakai
nativefier "http://hacktiv8.com/"
* Inisialisasi nama aplikasi dengan paramater --name
nativefier --name="Hacktiv8 - Belajar Full Stack JS" "http://hacktiv8.com/"
Electron telah menyediakan boilerplate untuk mempercepat memulai belajar menggunakan Electron
Cara Install
git clone https://github.com/electron/electron-quick-start
npm install
npm start
Bagaimana boilerplate Electron ini berkerja ?
Fokus pada dua file terlebih dahulu :
<webview autoresize="on"
style="width: 100%; height: 95vh;"
src="https://hacktiv8.com/">
</webview>
Bagaimana cara mendistribusikan aplikasi kita ?
Untuk memaket aplikasi kita menjadi executable file
Cara install :
Cara pakai :
contoh :
sudo npm install -g electron-packager
electron-packager < sourcedir > < appname > --platform= --arch= [optional flags...]
electron-packager ./ "hacktiv8seru" --platform=linux --arch=x64
Source Code + Demo File
#FunFact : this tutorial read more than 3.333 views in two day after published
Open Your Mind with Open Source Software
- doscom.org