Tuesday, March 15, 2016

Node.JS

Node.js
Node.js adalah sebuah platform web yang memungkinkan kita membuat aplikasi input-output data dari server dengan menggunakan Javascript. Node.js adalah sebuah gebrakan baru yang menepis pernyataan bahwa javascript hanyalah bahasa client-side. Node.js adalah sistem runtime yang mempermudah untuk membangun jaringan atau server aplikasi-event lainnya
Di Node.js, perintah baca dikirimkan ke I/O, kemudian Node.js tidak menunggu, Namun melakukan perintah selanjutnya. Setelah proses baca I/O tadi telah selesai, I/O mengirim event ke Node.js. Kemudian Node.js mengkonsumsi hasil dari pembacaan perintah tersebut.
dari sini dapat dilihat bahwa processor 100% digunakan untuk menjalankan proses yang bermanfaat. Dan kalau dilihat, Server sebenarnya hanyalah routing dari satu I/O ke I/O lainnya, contoh dari file ke network, dari Database Ke Network atau dari network ke network yang lain.
Pada pemrograman biasa, akan sangat sulit sekali untuk membuat aplikasi yang menjalankan beberapa perintah secara paralel. Namun kebalikannya dengan Node.JS. membuat paralel simultan job terasa sangat mudah sekali, tapi kebalikannya membuat perintah untuk serial job menjadi sedikit lebih susah dari pemrograman lainnya.
Karena menggunakan javascript inilah, Node.js berkembang pesat karena penggunanya tidak lagi harus mempelajari struktur bahasanya. Setiap developer web sudah pasti menguasai mengenai javascript karena javascript sudah ada sejak tahun 1995-an dan sudah biasa digunakan dalam website apapun.
Beberapa tahun kedepan, tidak hanya php saja yang populer, Node.js akan menjadi alternatif dan saingan yang mungkin akan mengalahkan php.

No comments:

Post a Comment