Dalam beberapa tahun, Node.js secara bertahap berkembang menjadi platform pengembangan yang matang, menarik banyak pengembang. Ada banyak situs web lalu lintas tinggi besar yang dikembangkan dengan Node.js, seperti PayPal, dan di samping itu, pengembang dapat menggunakannya untuk mengembangkan beberapa kerangka kerja web seluler yang cepat.
Di bawah ini adalah 14 kerangka kerja aplikasi web berdasarkan node.js. Anda mungkin juga datang dan melihat apakah ada yang cocok untuk Anda.
1.primus
Primus, pencipta transformator dan juga dikenal sebagai kerangka kerja real-time pembungkus universal. Primus berisi sejumlah besar kerangka kerja real-time untuk Node.js, dan mereka semua memiliki berbagai fitur real-time. Selain itu, Primus juga menyediakan antarmuka tingkat rendah umum untuk komunikasi antara berbagai kerangka kerja real-time. Primus adalah open source dan di -host di GitHub.
2.geddy
Geddy adalah kerangka kerja MVC terstruktur yang sangat sederhana berdasarkan Node.js. Anda dapat menggunakannya untuk dengan cepat membangun aplikasi web dan API JSON. Jika Anda telah menggunakan Ruby pada rel atau Codelgniter PHP, maka Geddy sangat mirip dengan mereka. Ini memiliki perutean yang tenang, rendering template, pengontrol, dan model.
Pengembang yang ingin belajar Geddy dapat pergi ke Fleegix untuk memeriksanya. Ada banyak tutorial dan materi pembelajaran tentang Geddy, dan blog ini dikembangkan menggunakan Geddy.
3. Lokomotif
Lokomotif adalah kerangka kerja Node.js MVC yang kuat yang mendukung RESTFU dan dapat menghubungkan mesin database dan templat apa pun dengan mulus. Lokomotif dibangun berdasarkan ekspres, mempertahankan fungsi yang kuat dan sederhana dari Node.js.
4.KeystoneJs
KeystoneJS adalah platform manajemen konten Node.js CMS dan platform aplikasi web berdasarkan ekspres dan lumpur. Ini dapat menjadi nyaman dan dengan cepat ditetapkan aplikasi situs web berbasis database, dan juga menyediakan otentikasi dan manajemen sesi yang aman, routing dinamis, enkripsi otomatis kata sandi, pemrosesan verifikasi formulir, generasi otomatis antarmuka manajemen, pengiriman email, dll.
5. Grasshopper
Grasshopper adalah kerangka kerja node.js yang kaya fitur dan sangat fleksibel yang pada dasarnya mendukung semua fitur pengembangan web. Saya ingin merekomendasikan contoh pembelajaran untuk semua orang.
6.Dozerjs
Dozerjs adalah desain yang bertujuan untuk mengembangkan API gaya RESTful yang dapat diskalakan dan layanan web untuk mendukung pengembangan ujung depan. Berikut ini adalah dua tutorial Dozerjs untuk Anda, satu adalah tutorial pengantar dan yang lainnya adalah contoh pengembangan Dozerjs.
7.Chocolate.js
Chocolate.js adalah kerangka kerja aplikasi web sederhana (koleksi) yang dibangun menggunakan CoffeeScript berdasarkan node.js. Siswa yang ingin mempelajari kerangka kerja ini dapat datang ke sini untuk mempelajarinya secara komprehensif, dan ada banyak contoh di dalamnya.
8.datachannel.io
Datachannel.io adalah aplikasi web komunikasi real-time yang terinspirasi oleh kerangka kerja socket.io dan diimplementasikan menggunakan teknologi WebRTC. Koneksi data dapat dilakukan secara langsung, dan operasi pertukaran data dapat dilakukan tanpa perlu melalui server.
9.Strongloop
Strongloop adalah layanan API yang dikembangkan berdasarkan Node.js. Produk pemantauan kinerja real-time yang paling terkenal adalah StrongOps, biasanya juga disebut Nodefly. Kit Strongloop mencakup tiga produk: Lookback, StrongOps, dan StrongNode.
10.Uglifyjs
UglifyJS adalah kompresor node.js sisi server yang berisi semua alat yang diperlukan dan dokumen yang dapat diperluas untuk membantu pengembang meningkatkan efisiensi kode.
11.Derby
Derby adalah kerangka kerja MVC yang membantu menulis aplikasi real-time dan interaktif. Dapat berjalan di lingkungan node.js atau browser. Ini juga memiliki pembalap mesin sinkronisasi data. Saya merekomendasikan dua sumber belajar untuk Anda: Node.js MVC: Express.js+Derby.js Hello World Tutorial, dan Tutorial Pengembangan Menggunakan Derby.js.
12.DOJO Toolkit
Dojo TakeKit adalah perpustakaan kelas JavaScript yang sangat kuat yang dapat menerapkan fungsi apa pun. Berikut adalah tutorial untuk mengembangkan menggunakan Node.js dan Dojo.
13.compoundjs
CompoundJS adalah kerangka kerja Node.js MVC yang dapat digunakan pengembang untuk membangun aplikasi web hanya dalam beberapa menit. Tutorial Mulai Cepat.
14.Knockoutjs
KnockoutJS adalah perpustakaan UI ringan yang menyederhanakan UI front-end JavaScript dengan menerapkan mode MVVM. Misalnya, setelah menambahkan atau mengurangi item data daftar, tidak perlu menyegarkan seluruh fragmen kontrol atau menulis penambahan JS dan node penghapusan sendiri. Tentukan saja templat dan atribut yang memenuhi definisi sintaksnya. Sederhananya, pengembang hanya perlu memperhatikan akses ke data.