Node.js dapat dibilang menjadi salah satu rising star di
bidang teknologi informasi khususnya dalam pembangunan aplikasi web, dukungan
komunitasnya yang besar dan hadirnya berton - ton modul Node.js yang
dikembangkan oleh komunitas membuat bahasa pemrograman yang satu ini kian
digemari baik di Indonesia maupun di luar negeri. Membangun web framework
dengan Node.js tentu saja dapat dilakukan from scratch dengan membuat fitur
sendiri mulai dari membuat route parser, mekanisme template engine sendiri,
pengelola database dan berbagai fitur umum web framework lainnya.
Tapi Anda dapat menyimak berbagai web framework Node.js yang
telah dikurasi oleh tim Codepolitan, untuk segera memulai membangun aplikasi
web dengan menggunakan Node.js.
1. Express.js
Github Star: 28.483
Github URL:
https://github.com/expressjs/express
Official Website:
https://www.expressjs.com
Web framework yang satu ini memiliki tagline
"Unopinionated web framework for Node.js". Berarti Anda tidak perlu
ragu lagi menggunakan web framework yang satu ini. Dikembangkan oleh TJ
Holowaychuk, dan kini dikelola oleh komunitas.
Express.js memiliki beberapa fitur penting seperti:
routing yang tangguh
fokus pada performa tinggi
hasil coverage pengujian dengan nilai
yang sangat tinggi
memiliki berbagai HTTP helpers
mendukung lebih dari 14 template engine
content negotiation
memiliki generator untuk membuat
boilerplate dengan cepat
2.
Sails.js
Github Star:
15.872
Github URL:
https://github.com/balderdashy/sails
Official Website:
https://www.sailsjs.com
Sails.js ingin menjadi web framework dengan realtime yang
sangat tinggi dan dukungan untuk enterprise. Sails.js mengadopsi arsitektur
Ruby on Rails untuk pengembangannya dengan dukungan peralatan dan konsep yang
lebih modern. Sails.js menjanjikan Anda dengan segudang fitur unggulan seperti:
hampir seluruh kode Sails.js ditulis
dengan Javascript
dukungan terhadap berbagai database baik
relational maupun nosql
auto generate REST API
dukungan websocket yang lebih mudah
dukungan security policy yang lebih baik
MEndukung berbagai front-end strategy
seperti Angular.js, Backbone.js, iOS, Android, Windows Phone, dan lainnya
asset pipeline yang fleksibel
menggunakan Node.js, Express, dan
Socket.io yang dipermudah dan ditingkatkan kehandalannya
object relational mapper bernama
waterline
dokumentasi yang jelas dan lengkap
3.
Hapi.js
Github Star: 6.942
Github URL: https://github.com/hapijs/hapi
Official Website: https://www.hapijs.com
Hapi.js dikembangkan untuk mewarnai dunia Node.js. Hapi
membuat developer untuk fokus pada pengembangan logika aplikasi yang dapat
digunakan ulang. Saat ini Hapi.js dikelola dibawah kendali Eran Hammer. Hapi.js
disponsori oleh StriveWire, sebuah perusahaan dari Hamburg, Jerman.
Hapi.js memiliki sejumlah fitur seperti:
konfigurasi terpusat
validasi input
caching
autentikasi
dukungan terhadap REST
logging
No comments:
Post a Comment