Node.js adalah bagian dari Platform As a Service (PAAS), merupakan sebuah platform yang dibangun pada Chrome JavaScript runtime, Dapat digunkan untuk membangun sebuah aplikasi Cloud. Node.js menggunaka JavaScript sebagai bahasan pemrograman dan event-driven, non blocking I/O(asynchronous).
Non bloking I/O(asynchronous) sendiri dapat saya ilustrasikan seperti berikut : "Jika anda seorang mahasiswa atau pernah menjadi mahasiswa tentunya tidak asing dengan rumah makan BURJO, ya burjo.. misalkan anda bersama 4 orang teman anda membeli makanan di burjo anda sendiri memesan Indomie telur, sedangkan indomie telur butuh waktu sedikit lama karna hrus memasak airnya dulu, dan teman teman anda memesan nasi sarden. maka yang dilaklukan sipenjual adalah memasak air untuk merebus indomie namun penjual juga mengambilkan makanan yang dipesan teman anda. artinya sambil menunggu air mendidih penjual menyiapkan pesanan teman-teman anda". dari ilustrasi tadi mudah-mudahan anda memahaminya :D, iniah yang membedakan bahasa pemrograman JavaScript dengan bahasa pemrograman lain seperti PHP. selain dapat digunakan untuk pemrograman disisi server Node.js juga bisa digunakan disisi client artinya cukup satu bahasa pemrograman kita dapat membuat aplikasi disisi server maupun client .
Non bloking I/O(asynchronous) sendiri dapat saya ilustrasikan seperti berikut : "Jika anda seorang mahasiswa atau pernah menjadi mahasiswa tentunya tidak asing dengan rumah makan BURJO, ya burjo.. misalkan anda bersama 4 orang teman anda membeli makanan di burjo anda sendiri memesan Indomie telur, sedangkan indomie telur butuh waktu sedikit lama karna hrus memasak airnya dulu, dan teman teman anda memesan nasi sarden. maka yang dilaklukan sipenjual adalah memasak air untuk merebus indomie namun penjual juga mengambilkan makanan yang dipesan teman anda. artinya sambil menunggu air mendidih penjual menyiapkan pesanan teman-teman anda". dari ilustrasi tadi mudah-mudahan anda memahaminya :D, iniah yang membedakan bahasa pemrograman JavaScript dengan bahasa pemrograman lain seperti PHP. selain dapat digunakan untuk pemrograman disisi server Node.js juga bisa digunakan disisi client artinya cukup satu bahasa pemrograman kita dapat membuat aplikasi disisi server maupun client .
Dalam Node.js juga sudah tersedia library HTTP server, maupun HTTPS sehingga tidak memerlukan web server dari aplikasi lain seperi Apache2, LIGHTTPD dan Nginx.
Pada dasarnya, Node.js adalah sebuah runtime environment dan script library, Node.js tersedia untuk sistem operasi LINUX,MAX OS, dan WINDOWS dan Node.js terbaru saat ini adalah Node.js v4.2.1 LTS.
untuk lebih jelasnya tentang Node.js anda bisa baca-baca diweb resminya disini
Lalu bahasa pemrograman mana yang lebih baik ?
Setiap bahasa pemrograman pasti ada kekurangan dan kelebihan masing-masing. Ciptaan manusia tak ada yang sempurna. kata dosen saya dulu semua tergantung kebutuhan.
Semoga bermanfaat ..
Artikel selanjutnya Install Node.js di lunux
Artikel selanjutnya Install Node.js di lunux
Tidak ada komentar:
Write komentar