create account

Tutorial Membuat Halaman Web Menjadi Aplikasi Desktop by dodybireuen

View this thread on: hive.blogpeakd.comecency.com
· @dodybireuen ·
$17.10
Tutorial Membuat Halaman Web Menjadi Aplikasi Desktop
Saat ini aplikasi browser menjadi andalan utama bagi pengguna internet, ada banyak pilihan browser untuk menggunakannya seperti chrome, Mozilla, Opera dan lain sebagainya. Browser-browser tersebut semakin populer sejak kehadiran smartphone. Setiap aktivitas yang terkoneksi ke internet nyaris membutuhkkan browser.

Pada kesempatan ini saya ingin membagikan sebuah tutorial tentang bagaimana membuat halaman sebuah web menjadi aplikasi desktop. Mungkin akan langsung terbayang tingkat kesulitannya, tapi tidak perlu khawatir karena tutorial yang saya berikan ini akan lebih simple hanya membutuhkan sedikit perintah-perintah DOS yang dulu paling sering digunakan.

Untuk dapat membuat halaman web menjadi aplikasi dekstop maka diperlukan beberapa dua aplikasi yaitu :
1. Aplikasi NodeJS 
2. Aplikasi nativefier

Dengan kedua aplikasi tersebut saya akan coba menjelaskan step by step untuk dapat membuat halaman web menjadi aplikasi desktop

***

## Langkah Persiapan
Sebagai langkah permulaan membuat halaman web menjadi aplikasi desktop, maka terlebih dahulu harus dilakukan installasi aplikasi Nodejs yang dapat di download pada web resemi <a href="https://nodejs.org/en/">https://nodejs.org</a>

![Download NodeJs.gif](https://res.cloudinary.com/hpiynhbhq/image/upload/v1515419469/kfbbagwksitdrlspgrqj.gif)

Setelah file setup berhasil didownload kemudian silahkan lakukan installasi seperti halnya melakukan installasi aplikasi lainnya.

![Install Node.gif](https://res.cloudinary.com/hpiynhbhq/image/upload/v1515419620/xdwv0hjxjrhlgypox2ur.gif)

Selanjutnya untuk mendapatkan aplikasi nativefier maka perlu melakukan download source code nativefier pada github atau dapat melalui <a href="https://github.com/jiahaog/nativefier">link ini</a>

Ketika sudah berada pada halaman source code nativefier silahkan klik tombol Clone or Download, kemudian pilih Zip. Biarkan proses Download berjalan sampai dengan selesai.

![Github.gif](https://res.cloudinary.com/hpiynhbhq/image/upload/v1515420447/p3w9jckot8npt8gygbkn.gif)

Berikutnya setelah mendapatkan source code  nativefier dalam bentuk Zip, maka lakukan extract file pada folder yang sudah ditentukan. Dalam tutorial ini saya menyimpannya pada folder nativefier-master pada drive D

***

## Cara Membuat Halaman Web Menjadi Aplikasi Desktop
Untuk dapat menggunakan source code nativefier yang sudah di download tadi maka dibutuhkan builder aplikasi, hal ini dapat dilakukan dengan cara berikut :

1. Klik <strong>start menu</strong>

2. pilih <strong>Node.js command prompt</strong>

3. masuk ke dalam folder penyimpanan source code nativefier yang telah di extract tadi (D:\nativefier-master). 

4. Kemudian silahkan ketik perintah `npm install nativefier -g`
![NPM Install.gif](https://res.cloudinary.com/hpiynhbhq/image/upload/v1515421839/tqihp86l8vzcynmbpltc.gif)

5. Tunggu hingga proses installasi selesai.

6. Jika proses installasi telah selesai, maka langkah berikutnya kita akan membuat aplikasi desktop. Dalam contoh ini saya akan membuat web steemit.com menjadi aplikasi desktop dengan menggunakan perintah `nativefier --name "Steemit" "https://steemit.com"`
![NPM Build.gif](https://res.cloudinary.com/hpiynhbhq/image/upload/v1515423121/bzvfq1grmrweqmfbdkbu.gif)

7. Jika proses pembuatan aplikasi dekstop telah selesai, silahkan 
masuk ke folder D:\nativefier-master\Steemit-win32-x64/. Untuk memudahkan akses silahkan buat sebuah shortcut pada desktop dengan cara klik pada pada file steemit dan pilih sent to desktop.
![Sent to.gif](https://res.cloudinary.com/hpiynhbhq/image/upload/v1515423823/yavqzvfwpivdic3wfbjp.gif)

8. Sekarang web steemit.com sudah berbentuk aplikasi desktop, untuk mengganti tampilan icon silahkan lakukan pergantian icon dan ganti dengan icon steemit yang bisa di cari melalui google.
![Change Icon.gif](https://steemitimages.com/DQmSpTXp2m4gBzYbGLXaRjEYuFTdKG9EaxHYwsqyzKfvs8R/Change%20Icon.gif)

9. Bagi yang memiliki aplikasi Docker dapat menempatkan aplikasi ini pada Docker sehingga lebih mudah dalam penggunaan.

10.  Selesai

***

## Hasil
Berikut tampilan aplikasi desktop steemit.com, dengan cara diata maka kita tidak perlu lagi buka browser dan memasukkan url.
![All.gif](https://steemitimages.com/DQmYZhYotz1pncCSqhxzic2M55YZVXPBBpZVsJESYLn3Ccb/All.gif)

***

Selamat mencoba dan semoga bermanfaat    


@dodybireuen
👍  , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , and 144 others
properties (23)
authordodybireuen
permlinktutorial-membuat-halaman-web-menjadi-aplikasi-desktop
categoryindonesia
json_metadata{"tags":["indonesia","tutorial","howto","opensource","steemit"],"users":["dodybireuen"],"image":["https://res.cloudinary.com/hpiynhbhq/image/upload/v1515419469/kfbbagwksitdrlspgrqj.gif","https://res.cloudinary.com/hpiynhbhq/image/upload/v1515419620/xdwv0hjxjrhlgypox2ur.gif","https://res.cloudinary.com/hpiynhbhq/image/upload/v1515420447/p3w9jckot8npt8gygbkn.gif","https://res.cloudinary.com/hpiynhbhq/image/upload/v1515421839/tqihp86l8vzcynmbpltc.gif","https://res.cloudinary.com/hpiynhbhq/image/upload/v1515423121/bzvfq1grmrweqmfbdkbu.gif","https://res.cloudinary.com/hpiynhbhq/image/upload/v1515423823/yavqzvfwpivdic3wfbjp.gif","https://steemitimages.com/DQmSpTXp2m4gBzYbGLXaRjEYuFTdKG9EaxHYwsqyzKfvs8R/Change%20Icon.gif","https://steemitimages.com/DQmYZhYotz1pncCSqhxzic2M55YZVXPBBpZVsJESYLn3Ccb/All.gif"],"links":["https://nodejs.org/en/","https://github.com/jiahaog/nativefier"],"app":"steemit/0.1","format":"markdown"}
created2018-01-08 15:56:42
last_update2018-01-08 15:56:42
depth0
children13
last_payout2018-01-15 15:56:42
cashout_time1969-12-31 23:59:59
total_payout_value13.811 HBD
curator_payout_value3.289 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length4,325
author_reputation15,106,569,951,464
root_title"Tutorial Membuat Halaman Web Menjadi Aplikasi Desktop"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id28,032,833
net_rshares1,573,135,763,864
author_curate_reward""
vote details (208)
@ahmedyusuf ·
breh than han salah abu nagaya pegah droneuh raja utopian
properties (22)
authorahmedyusuf
permlinkre-dodybireuen-tutorial-membuat-halaman-web-menjadi-aplikasi-desktop-20180108t161116985z
categoryindonesia
json_metadata{"tags":["indonesia"],"community":"busy","app":"busy/2.2.0"}
created2018-01-08 16:11:18
last_update2018-01-08 16:11:18
depth1
children1
last_payout2018-01-15 16:11:18
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length58
author_reputation1,470,657,995,673
root_title"Tutorial Membuat Halaman Web Menjadi Aplikasi Desktop"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id28,035,514
net_rshares0
@dodybireuen ·
Heheh na saja @abunagaya, njoe hana pake utopian, tuleh karena ban loen meureunoe ilme njoe hehehee. Utopian bak kali laen ta post
properties (22)
authordodybireuen
permlinkre-ahmedyusuf-re-dodybireuen-tutorial-membuat-halaman-web-menjadi-aplikasi-desktop-20180108t164917890z
categoryindonesia
json_metadata{"tags":["indonesia"],"users":["abunagaya"],"app":"steemit/0.1"}
created2018-01-08 16:49:21
last_update2018-01-08 16:49:21
depth2
children0
last_payout2018-01-15 16:49:21
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length130
author_reputation15,106,569,951,464
root_title"Tutorial Membuat Halaman Web Menjadi Aplikasi Desktop"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id28,042,334
net_rshares0
@bahagia-arbi · (edited)
Bermanfaat sekali bagi kami steemian dalam mengakses website steemit. Ini postingan yg layak divote 100% oleh mereka yg miliki SP tinggi, kenapa? Manfaatnya dapat meningkatkan keinginan byk orang bergabung di steemit karena dody sdh berikan satu shortcut dalam postingan yg dahsyat ini!
properties (22)
authorbahagia-arbi
permlinkre-dodybireuen-tutorial-membuat-halaman-web-menjadi-aplikasi-desktop-20180109t030949556z
categoryindonesia
json_metadata{"tags":["indonesia"],"app":"steemit/0.1"}
created2018-01-09 03:09:57
last_update2018-01-09 03:10:36
depth1
children0
last_payout2018-01-16 03:09:57
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length286
author_reputation62,544,888,098,801
root_title"Tutorial Membuat Halaman Web Menjadi Aplikasi Desktop"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id28,148,922
net_rshares0
@cakphotography ·
Terimakasih banyak bg @dodybireuen, postingan yang bermanfaat dan berguna sekali.
properties (22)
authorcakphotography
permlinkre-dodybireuen-tutorial-membuat-halaman-web-menjadi-aplikasi-desktop-20180108t160517425z
categoryindonesia
json_metadata{"tags":["indonesia"],"users":["dodybireuen"],"app":"steemit/0.1"}
created2018-01-08 16:05:24
last_update2018-01-08 16:05:24
depth1
children1
last_payout2018-01-15 16:05:24
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length81
author_reputation2,948,074,795,145
root_title"Tutorial Membuat Halaman Web Menjadi Aplikasi Desktop"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id28,034,426
net_rshares0
@dodybireuen ·
Siap cak.... terimakasih ya untuk support dan commentnya
properties (22)
authordodybireuen
permlinkre-cakphotography-re-dodybireuen-tutorial-membuat-halaman-web-menjadi-aplikasi-desktop-20180108t165423092z
categoryindonesia
json_metadata{"tags":["indonesia"],"app":"steemit/0.1"}
created2018-01-08 16:54:24
last_update2018-01-08 16:54:24
depth2
children0
last_payout2018-01-15 16:54:24
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length56
author_reputation15,106,569,951,464
root_title"Tutorial Membuat Halaman Web Menjadi Aplikasi Desktop"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id28,043,325
net_rshares0
@mariska.lubis ·
Nggak mau bikin web lagi, bosan! Wkwkwk
properties (22)
authormariska.lubis
permlinkre-dodybireuen-tutorial-membuat-halaman-web-menjadi-aplikasi-desktop-20180108t162114207z
categoryindonesia
json_metadata{"tags":["indonesia"],"app":"steemit/0.1"}
created2018-01-08 16:21:51
last_update2018-01-08 16:21:51
depth1
children1
last_payout2018-01-15 16:21:51
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length39
author_reputation50,200,784,399,702
root_title"Tutorial Membuat Halaman Web Menjadi Aplikasi Desktop"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id28,037,440
net_rshares0
@dodybireuen ·
Wkwkwkwk....gak boleh bosan kakak sayang hehehe
properties (22)
authordodybireuen
permlinkre-mariskalubis-re-dodybireuen-tutorial-membuat-halaman-web-menjadi-aplikasi-desktop-20180108t165049122z
categoryindonesia
json_metadata{"tags":["indonesia"],"app":"steemit/0.1"}
created2018-01-08 16:50:51
last_update2018-01-08 16:50:51
depth2
children0
last_payout2018-01-15 16:50:51
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length47
author_reputation15,106,569,951,464
root_title"Tutorial Membuat Halaman Web Menjadi Aplikasi Desktop"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id28,042,612
net_rshares0
@meiza ·
Tutorial yg mempuni mudah di mengerti
@janvanhoess
properties (22)
authormeiza
permlinkre-dodybireuen-tutorial-membuat-halaman-web-menjadi-aplikasi-desktop-20180108t160739485z
categoryindonesia
json_metadata{"tags":["indonesia"],"users":["janvanhoess"],"app":"steemit/0.1"}
created2018-01-08 16:07:48
last_update2018-01-08 16:07:48
depth1
children1
last_payout2018-01-15 16:07:48
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length50
author_reputation83,171,570,943
root_title"Tutorial Membuat Halaman Web Menjadi Aplikasi Desktop"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id28,034,873
net_rshares0
@dodybireuen ·
Terimakasih, saya masih belajar kebetulan senang bikin tutorial, karena bisa membantu orang lain yang membutuhkannya
properties (22)
authordodybireuen
permlinkre-meiza-re-dodybireuen-tutorial-membuat-halaman-web-menjadi-aplikasi-desktop-20180108t165348140z
categoryindonesia
json_metadata{"tags":["indonesia"],"app":"steemit/0.1"}
created2018-01-08 16:53:51
last_update2018-01-08 16:53:51
depth2
children0
last_payout2018-01-15 16:53:51
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length116
author_reputation15,106,569,951,464
root_title"Tutorial Membuat Halaman Web Menjadi Aplikasi Desktop"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id28,043,212
net_rshares0
@musarhan ·
Kob bereh tutorial
properties (22)
authormusarhan
permlinkre-dodybireuen-tutorial-membuat-halaman-web-menjadi-aplikasi-desktop-20180108t155954698z
categoryindonesia
json_metadata{"tags":["indonesia"],"app":"steemit/0.1"}
created2018-01-08 16:00:09
last_update2018-01-08 16:00:09
depth1
children1
last_payout2018-01-15 16:00:09
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length18
author_reputation518,974,661,004
root_title"Tutorial Membuat Halaman Web Menjadi Aplikasi Desktop"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id28,033,458
net_rshares0
@dodybireuen · (edited)
Hana bereh loem, mantoeng jai that payah meureunoe. Terimakasih beuh mus utk support dan comment nya
👍  
properties (23)
authordodybireuen
permlinkre-musarhan-re-dodybireuen-tutorial-membuat-halaman-web-menjadi-aplikasi-desktop-20180108t165515702z
categoryindonesia
json_metadata{"tags":["indonesia"],"app":"steemit/0.1"}
created2018-01-08 16:55:18
last_update2018-01-08 16:55:45
depth2
children0
last_payout2018-01-15 16:55:18
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length100
author_reputation15,106,569,951,464
root_title"Tutorial Membuat Halaman Web Menjadi Aplikasi Desktop"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id28,043,488
net_rshares614,860,000
author_curate_reward""
vote details (1)
@sikucel ·
Nice info bang.
properties (22)
authorsikucel
permlinkre-dodybireuen-tutorial-membuat-halaman-web-menjadi-aplikasi-desktop-20180108t160339421z
categoryindonesia
json_metadata{"tags":["indonesia"],"app":"steemit/0.1"}
created2018-01-08 16:03:42
last_update2018-01-08 16:03:42
depth1
children1
last_payout2018-01-15 16:03:42
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length15
author_reputation7,669,085,105
root_title"Tutorial Membuat Halaman Web Menjadi Aplikasi Desktop"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id28,034,112
net_rshares0
@dodybireuen ·
Terimakasih @sikucel
properties (22)
authordodybireuen
permlinkre-sikucel-re-dodybireuen-tutorial-membuat-halaman-web-menjadi-aplikasi-desktop-20180108t165450125z
categoryindonesia
json_metadata{"tags":["indonesia"],"users":["sikucel"],"app":"steemit/0.1"}
created2018-01-08 16:54:51
last_update2018-01-08 16:54:51
depth2
children0
last_payout2018-01-15 16:54:51
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length20
author_reputation15,106,569,951,464
root_title"Tutorial Membuat Halaman Web Menjadi Aplikasi Desktop"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id28,043,407
net_rshares0