Eh iya.. Ngemengin soal situs web, gw mau kenalin nih salah satu teknologi pengembangan web yang lagi naik daun akhir-akhir ini. Yaitu Node JS.
Berkenalan Dengan Node JS |
A. Node Js Tuh Paansi?
Node Js adalah software pengembangan web yang bekerja di server dan jaringan. Doi ditulis pake bahasa utama Javascript dan bisa dijalanin di OS Windows, MacOS, dan Linux. Node JS udah punya web server sendiri yang lebih gesit, jadi gak perlu pakai web server lagi kayak Apache, Nginx, dan sejenisnya.
Eh iya.. gw mau jelasin dikit aja tentang sejarah dari Node Js ini. Jadi teknologi ini dibuat oleh seorang programmer bernama Ryan Dahl. Awalnya cuma dibuat untuk sistem operasi Linux, tapi bersamaan dengan kesuksesannya, Node Js akhirnya bisa jalan di semua sistem operasi.
B. Emang Harus Ya Pake Node JS?
Pandangan gw sendiri, Node Js adalah masa depan pengembangan web. Ada beberapa alasan kenapa gw berpikiran gitu. Berikut ini poin-poin nya.
- Komunitas pengembangan paket/fitur web yang besar. Semua bebas ngembangin dan donlot fitur untuk web. Otomatis bisa bikin aktivitas pengembangan web makin santuy.
- Enteng dan anti lelet
- Realtime
- Open Source
- Progresif banget untuk penyimpanan sementara alias cache
- Karena Node JS itu pakai Javascript, jadi gak sulit untuk belajar bagi yang pernah ngembangin web sebelumnya.
C. Cara Kerja Node JS
Bayangin, emak lagi masak sayur didapur. Pertama dia ngerebus air, sembari nunggu air mateng, dia bisa sambil potong-potong sayurnya. Diliat kebawah, ternyata kakinya sambil ngelap lantai yang basah pakai keset. Malah kadang sambil gendong anak wkwkw…
Node JS bekerja kayak emak-emak yang multi tasking. Kuy bandingin dengan cara kerja beberapa web server terkenal sebelumnya, PHP Server misalnya. Di PHP Server, request dari masing-masing client diproses secara bergantian. Sedangkan Node JS memiliki fungsi Asyncronus yang bisa menjalankan suatu request, sembari request tersebut diproses, dia menjalankan request yang lain.
Perbedaan Node JS Dengan Server Web Sinkronus Lain |
D. Node Package Manager (NPM)
Logo Node Package Manager |
Seperti yang gw bilang tadi nih, ada sebuah komunitas besar yang ikut mengembangkan paket/fitur (bahasa kerennya package) dari Node JS. Semua bebas membuat dan memakai package untuk digunakan oleh semua developer. Semua package ini disimpan dalam NPM atau Node Package Manager. Dan bagi gw, ini salah satu hal yang membuat Node JS sepopuler sekarang.
Kalo kalian pernah main game GTA San Andreas atau mungkin GTA V, pastinya pernah denger yang Namanya MOD kan? Nah MOD itu sistem game yang bukan dibuat oleh developer GTA. Tapi oleh orang/fans/komunitas lain. Developer asli cuma ngasih wadah aja bagi yang mau berkontribusi. Hal ini yang membuat GTA jadi lebih keren. Siapa aja seakan-akan bisa ikut mengembangkan game ini. Dan pada akhirnya, game ini bukan cuma sekedar berlatar belakang kehidupan perkotaan, tapi bisa ditambah superhero, mobil masa depan, dan masih banyak lagi.
Prinsip NPM sama dengan MOD di game yang gw jabarin barusan.
E. Cara Install Node JS
Setelah tau sedikit tentang Node JS, saatnya belajar memasukan Node JS ke OS alias installasi Node Js. Berikut ini langkah-langkahnya.
1. Masuk ke Situs https://nodejs.org/en/download/
Tampilan Web Download Node JS |
2. Pilih Download Software Node JS sesuai dengan Sistem Operasi yang kalian pake.
3. Buka hasil donlotannya, terus install kayak biasa deh :)
Untuk belajar node js lebih dalem lagi, gw udah nyiapin label khusus artikel node js yang bisa kalian akses lewat link dibawah ini.
Belajar Lebih Banyak Tentang Node JS DISINI
Oke, sekian artikel kali ini tentang pengenalan singkat tentang node js. Semoga bermanfaat yee.. Terima kasih!
No comments:
Post a Comment
Komentar yang bermutu Insyaallah akan mendapatkan berkah