Trentech.id Logo
No Result
View All Result
  • Login
  • Register
  • Terbaru
  • Berita
  • Startup
  • Bisnis
  • Learn
  • Games
  • Blockchain
  • Gadget
  • Terbaru
  • Berita
  • Startup
  • Bisnis
  • Learn
  • Games
  • Blockchain
  • Gadget
Logo Trentech.id
No Result
View All Result
  • Terbaru
  • Berita
  • Startup
  • Bisnis
  • Learn
  • Games
  • Blockchain
  • Gadget

7 Web Framework Node.js yang Bisa Kamu Jajal Sekarang Juga

2 June 2017
in Learn

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.

Daftar Isi

  • 1. Express.js
  • 2. Sails.js
  • 3. Hapi.js
  • 4. Kraken.js
  • 5. Serverless
  • 6. Meteor.js
  • 7. Koa.js

1. Express.js

  • Github Star: 28.483
  • Github URL: https://github.com/expressjs/express
  • Official Website: https://www.expressjs.com

Selection_012Web 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

Selection_013Sails.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

Sails.js memiliki pengembang inti yang terdiri dari Mike McNeil, COdy Stoltman, Scott Gress, Irl Nathan, dan Rachael Shaw. Selain itu memiliki tiga buku yang terdiri dari: Sails.js in Action dan Sails.js Essentials.

3. Hapi.js

  • Github Star: 6.942
  • Github URL: https://github.com/hapijs/hapi
  • Official Website: https://www.hapijs.com

Selection_015Hapi.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

4. Kraken.js

  • Github Star: 4.120
  • Github URL: https://github.com/krakenjs/kraken-js
  • Official Website: https://www.krakenjs.com

Selection_016Web framework yang satu ini dikembangkan oleh PayPal Engineering, untuk mendukung salah satu backend service mereka. Saat ini Kraken.js dikelola dibawah pimpinan Jean-Charles Sisk.Kraken dibangun diatas Express.js dan ditambahi dengan berbagai fitur yang environment-aware, konfigurasi dinamis, kemampuan menggunakan advanced middleware, keamanan, dan app lifecycle event.Kraken.js memiliki beberapa modul yang menjadi pilar utama dalam web framework ini, yaitu:

  • Adaro, sebuah template engine
  • Lusca, lapisan keamanan aplikasi
  • Makara, untuk internasionalisasi aplikasi
  • Kappa, untuk proxy terhadap NPM

5. Serverless

  • Github Star: 12.782
  • Github URL: https://github.com/serverless/serverless
  • Official Website: https://www.serverless.com

Selection_014Serverless secara harfiah berarti tidak ber-server, namun bila kita mengacu kepada sebuah arsitektur serverless adalah sebuah aplikasi yang dapat kita deploy oleh developer tanpa harus banyak berkecimpung dengan urusan konfigurasi server. Web framework ini sejatinya dirilis untuk membuat aplikasi web yang akan di-hosting di Amazon Web Service, Microsoft Azure Functions, GOogle CloudFunctions, dan layanan cloud function as a service lainnya. Namun saat ini baru Amazon Web Service saja yang cukup fokus diperhatikan oleh Serverless untuk tahap awal.Anda dapat menggunakan layanan penyedia cloud yang ingin Anda pilih. Dengan menggunakan Node.js, Anda sudah dapat membangun aplikasi web berbasis serverless dengan web framework Serverless.Serverless memiliki beberapa fitur berikut:

  • dukungan terhadap Node.js, selain itu mendukung Python, Java, dan Scala. Namun saat ini baru Node.js yang memiliki banyak dokumentasi
  • mendukung siklus arsitektur serverless (build, deploy, update, delete)
  • agnostic terhadap layanan cloud. Anda dapat menggunakan layanan cloud manapun
  • mengelola sumber daya melalui provider resource manager
  • function dapat dikelompokkan untuk manajemen kode yang lebih mudah
  • sedikit konfigurasi dan terdapat scaffolding
  • built-in multiple stages
  • dioptimasi untuk workflow continouse integration / continous delivery
  • dapat membuat plugin atau memodifikasi framework ini dengan mudah
  • komunitas yang besar

6. Meteor.js

  • Github Star: 35.497
  • Github URL: https://github.com/meteor/meteor
  • Official Website: https://www.meteor.com

Selection_011Seperti namanya, web framework ini memiliki ukuran besar seperti meteor nyatanya. Bagaimana tidak, Bila Anda membuat sebuah aplikasi dengan Meteor.js, Anda akan mendapatkan ukuran folder aplikasi sebesar 500 MB. Selain memasang NPM, didalamnya terdapat juga instalan MongoDB dan perangkat yang dibenamkan dalam proyek aplikasi.Disamping ukurannya yang besar, Meteor.js menyimpan segudang fitur yang sangat memukau untuk digunakan pengembang aplikasi Node.js. Beberapa fiturnya yang terkenal antara lain:

  • Pub / Sub melalui websocket
  • template engine
  • Siap digunakan bersama MongoDB
  • arsitektur model, view, controller (MVC)
  • Selain untuk membangun aplikasi web dapat juga membangun versi aplikasi mobile-nya melalui Cordova
  • Terintegrasi dengan Angular.js dan Reactjs
  • dan lainnya

Meteor sendiri digunakan oleh perusahaan ternama seperti Mazda, Ikea, Honeywell, Qualcomm, dan Professional Golf Association Tour.

7. Koa.js

  • Github Star: 12.632
  • Github URL: https://github.com/koajs/koa
  • Official Website: https://www.koajs.com

Selection_017Digawangi oleh Jonathan Ong, Julian Gruber, dan Yiyu He. TJ Holowaychuk bersama ketiga developer tersebut membangun sebuah web framework serupa dengan Express.js namun disiapkan untuk masa depan. Web framework tersebut bernama Koa.js.Kode basis Koa, hanya sekitar 550 SLOC. Di dalamnya sudah terdapat fitur untuk content negotiation, normalisasi untuk inkonsistensi node, redirection, dan lainnya. Koa tidak dibundel dengan middleware lainnya, sehingga Koa memiliki ukuran yang sangat kecil.

catatan: (data github star terakhir dilihat pada tanggal 19 November 2016) [rfs/github/ap]

Berikan rating

Follow Trentech.id di Google News, Klik DI SINI

Tags: ionicjava scriptlearnnode jsnodejs
1.4k
VIEWS
Previous Post

Antara Mark Zuckerberg dan Facebook

Next Post

10 Bahasa Pemrograman Populer di Indonesia

Related Posts

Pentingnya Kemampuan Komunikasi Bagi Seorang Programmer

24 December 2024
2k

Seorang programmer adalah orang yang terjun dan menyelami bidang TI. Berbicara tentang bidang keilmuan. TI adalah bidang keilmuan yang sangat...

Hacker Paling Berbahaya

Ini Dia 10 Hacker Paling Berbahaya Didunia

15 July 2024
2k

Pada awalnya, hacker pertama kalinya muncul dengan arti positif yaitu untuk menyebut seorang yang memiliki keahlian dalam bidang komputer dan...

Manfaat Belajar Bahasa Pemrograman untuk Kehidupan

7 Keterampilan Wajib Programmer Untuk 5-10 Tahun Ke Depan

21 March 2024
2k

Waktu terus berjalan, begitulah kehidupan. Kita sebagai programmer selalu dituntut untuk mengembangkan keterampilan di saat perkembangan industri TI terus berkembang...

Terpopuler

  • contoh pitch deck

    8 Contoh Pitch Deck Startup yang Bisa Kamu Pelajari

    2397 shares
    Share 958 Tweet 599
  • 3 Cara Memutus Koneksi Orang Lain dari Jaringan Wi-Fi Anda

    946 shares
    Share 378 Tweet 237
  • HP Nokia Edge 2022 Mirip Iphone 13, Cek Harga dan Spesifikasi

    297 shares
    Share 119 Tweet 74
  • 16 Jenis Saham: Panduan Lengkap Memahami Dunia Investasi

    572 shares
    Share 229 Tweet 143
  • Manfaat Belajar Bahasa Pemrograman untuk Kehidupan

    276 shares
    Share 110 Tweet 69
  • Bitcoin Peringkat 6 Dunia: Harga dan Kapitalisasi Pasar Meroket

    110 shares
    Share 44 Tweet 28
  • Pemegang ADA Serbu Presale 1Fuel di Tengah Pemulihan 5% DOGE: Bursa Baru Home-Run?

    109 shares
    Share 44 Tweet 27
  • Daftar Gaji di Startup Indonesia

    241 shares
    Share 96 Tweet 60
  • Inilah Ratusan Perintah CMD (Command Prompt) yang Wajib Kamu Coba

    213 shares
    Share 85 Tweet 53
  • Cara Upgrade ChatGPT Plus

    146 shares
    Share 58 Tweet 37

About . Contact . Partnership . Google News . Telegram

Trentech.id adalah situs yang menyajikan konten tentang startup, bisnis, game, event, hingga informasi pekerjaan. Trentech berusaha memberikan konten yang berkualitas untuk para pembacanya agar dapat menjadi rujukan utama mengenai dunia teknologi pada khususnya. Tim trentech terdiri dari orang – orang yang berkompeten dibidangnya, dan akan selalu mendukung karya – karya terbaik anak bangsa dengan memberikan kesempatan seluas-luasnya untuk para startup agar dapat publish karyanya di trentech.

Trentech ID

  • About
  • Contact
  • Advertising
  • Privacy Policy
  • Sitemap

Tools

  • Harga Crypto Terbaru
  • Cek Ongkir
  • Cek Resi
  • Cek Domain

Welcome Back!

Sign In with Facebook
Sign In with Google
OR

Login to your account below

Forgotten Password? Sign Up

Create New Account!

Sign Up with Facebook
Sign Up with Google
OR

Fill the forms below to register

All fields are required. Log In

Retrieve your password

Please enter your username or email address to reset your password.

Log In
  • Login
  • Sign Up
About . Contact . Partnership . Google News