Pengenalan Node JS

Kalian pasti tau javascript kan. contohnya seperti "alert", "getElementById","window.location" dll lah. Javascript dikenal dengan bahasa client side yaitu kode atau script yang berjalan dan dieksekusi oleh browser yang lebih dikenal dengan client side. Javascript sangatlah memudahkan kita pasa programer dan web designer untuk mempercepat dan mempercantik tampilan web. Mulai dari kecepatan(berbanding lurus dengan spek komputer pengguna), animasi, responsif dan masih banyak lagi.

node js

 

Kesempatan kaliini Saya akan perkenalkan salah satu pendatang baru dengan basis bahasa pemrograman menggunakan Javascript, tapi dia berjalan atau dieksekusi di server atau yang kita kenal sebagai bahasa pemrograman Server Side. Loh kok bisa javascript berjalan di server, bukannya hanya di browser saja yah. Jadi pada tahun 2009 telah diperkenalkan sebuah bahasa pemrograman berbasis web dengan pengkodean menggunakan Javascript, tapi kala itu hanya pada Linux saja yang di kembangkan oleh Ryan Dahl dan disponsori oleh Joyent perusahaan dia bekerja. 

Kelebihan

  1.  Support JSON, karena kakek buyutnya bisa maka Node JS pasti juga bisa.
  2.  Asynchronous IO dan Event adalah kondisi saat mengeksekusi suatu perintah tanpa menunggu perintah lain selesai dieksekusi, gampangnya kalian bisa aksekusi/menjalankan beberapa perintah secara bersamaan, ini menjadi keunggulan dan kekurangan juga. Dengan adanya asychronous kalian juga akan kesulitan untuk eksekusi/menjalankan peritah dengan terstruktur, bisa tapi tidak semudah kalau kalian menggunakan PHP
  3. Database menggunakan Database No SQL(Dianjurkan), tapi juga bisa menggunakan Database pada umumnya seperti MYSQL
  4. OpenSource jadi gak usah khawatir disuruh bayar, dia gratis.

Bagi kalian yang sudah pernah belajar Javascript walaupun kalian pemula Node js akan lebih mudah dipelajari. Jadi sebelum belajar tentang Node JS kalian harus menginstall server untuk menjalankan script yang kalian akan buat, kalau di PHP ada apache kalau Node JS dia build server sendiri dengan aplikasi yang bisa kalian download DI SINI (Gratis). Kekurangannya cuman satu, Hostingnya yang masih jarang di Indonesia dan agak mahal.

Lebih jelas bisa kalian buka Wikipedia