Node.js adalah perangkat lunak yang didesain untuk mengembangkan aplikasi berbasis web dan ditulis dalam sintaks bahasa pemrograman JavaScript sebagai bahasa pemrograman yang berjalan di sisi client/ browser saja, maka Node.js ada untuk melengkapi peran JavaScript sehingga bisa juga berlaku sebagai bahasa pemrograman yang berjalan di sisi server, seperti halnya PHP, Ruby, Perl, dan sebagainya. Node.js dapat berjalan di sistem operasi Windows, Mac OS X dan Linux tanpa perlu ada perubahan kode program. Node.js memiliki library server HTTP sendiri sehingga memungkinkan untuk menjalankan server web tanpa menggunakan program server web seperti Apache atau Nginx.
Untuk mengeksekusi Javascript sebagai bahasa server diperlukan engine yang cepat dan mempunyai performasi yang bagus. Engine Javascript dari google bernama V8-lah yang dipakai oleh Node.js yang juga merupakan engine yang dipakai oleh browser Google Chrome.
Kelebihan Memakai Node.js
1. Node.js menggunakan bahasa pemrograman JavaScript yang diklaim sebagai bahasa pemrograman yang paling populer dan banyak dikenal oleh masyarakat luas.
2. Node.js mampu menangani ribuan koneksi bersamaan dengan menggunakan resource minimum nutuk setiap prosesnya.
3. Node.js sangat diandalkan terutama untuk membuat aplikasi real-time.
4. Node.js adalah open source, sehingga siapapun dapat melihat struktur kode dan juga dapat berkontribusi untuk pengembangannya.
5. Penggunaan JavaScript di sisi server dan juga client meminimalisir ketidakcocokan antar dua sisi lingkungan pemgrograman, seperti terkait komunikasi data yang mana menggunakan struktur JSON yang sama di kedua sisi server dan client, dan sebagainya.
6. Database NoSQL seperti MongoDB dan CouchDB mendukung langsung Javascript sehingga interfacing dengan database ini akan lebih jauh mudah.
7. Node.js memakai V8 yang selalu mengikuti perkembangan standar ECMAScript (nama standar resmi dari Javascript, namun Javascript yang lebih dikenal dalam implementasinya), sehingga tidak perlu ada kekhawatiran bahwa browser tidak mendukung fitur - fitur di Node.js.
Anda dapat mencari tahu lebih dalam menganai Node.js disini
Sumber : Codepolitan
EmoticonEmoticon