ในไม่กี่ปีที่ผ่านมา Node.js ได้ค่อยๆพัฒนาเป็นแพลตฟอร์มการพัฒนาที่เป็นผู้ใหญ่ดึงดูดนักพัฒนาหลายคน มีเว็บไซต์ที่มีการจราจรสูงจำนวนมากที่พัฒนาด้วย node.js เช่น PayPal และนอกจากนี้นักพัฒนาสามารถใช้มันเพื่อพัฒนาเฟรมเวิร์กเว็บมือถือที่รวดเร็ว
ด้านล่างนี้เป็น 14 เฟรมเวิร์กแอปพลิเคชันเว็บตาม Node.js คุณอาจมาดูว่ามีสิ่งหนึ่งที่เหมาะสมกับคุณหรือไม่
1. พรีมัส
Primus ผู้สร้าง Transformer และเป็นที่รู้จักกันในชื่อ Universal Wrapper Framework Primus มีเฟรมเวิร์กแบบเรียลไทม์จำนวนมากสำหรับ node.js และพวกเขาทั้งหมดมีคุณสมบัติแบบเรียลไทม์ที่หลากหลาย นอกจากนี้ Primus ยังให้อินเทอร์เฟซระดับต่ำทั่วไปสำหรับการสื่อสารระหว่างเฟรมเวิร์กแบบเรียลไทม์ต่างๆ Primus เป็นโอเพ่นซอร์สและโฮสต์บน GitHub
2.geddy
Geddy เป็นเฟรมเวิร์ก MVC ที่มีโครงสร้างที่ง่ายมากตาม Node.js คุณสามารถใช้เพื่อสร้างเว็บแอปพลิเคชันและ JSON API ได้อย่างรวดเร็ว หากคุณใช้ทับทิมบนรางหรือ PHP Codelgniter แล้ว Geddy จะคล้ายกับพวกเขามาก มันมีการกำหนดเส้นทางการเรนเดอร์เทมเพลตคอนโทรลเลอร์และโมเดล
นักพัฒนาที่ต้องการเรียนรู้ Geddy สามารถไปที่ Fleegix เพื่อตรวจสอบได้ มีบทเรียนมากมายและสื่อการเรียนรู้เกี่ยวกับ Geddy และบล็อกนี้ได้รับการพัฒนาโดยใช้ Geddy
3. โลคโตโมทิฟ
Locomotive เป็นเฟรมเวิร์ก MVC Node.js ที่ทรงพลังซึ่งรองรับ RESTFU และสามารถเชื่อมต่อฐานข้อมูลและเทมเพลตใด ๆ ได้อย่างราบรื่น หัวรถจักรสร้างขึ้นบนพื้นฐานของ Express รักษาฟังก์ชั่นที่ทรงพลังและเรียบง่ายของ Node.js.
4.Keystonejs
KeystoneJS เป็นแพลตฟอร์มการจัดการเนื้อหาและแพลตฟอร์มเว็บแอปพลิเคชันบน Node.js CMS ตาม Express และ Mongoose สามารถเป็นแอปพลิเคชันเว็บไซต์ที่ขับเคลื่อนด้วยฐานข้อมูลที่สะดวกและจัดตั้งขึ้นอย่างรวดเร็วและยังให้การตรวจสอบความถูกต้องและการจัดการเซสชันการกำหนดเส้นทางแบบไดนามิกการเข้ารหัสรหัสผ่านอัตโนมัติการประมวลผลการตรวจสอบแบบฟอร์มการสร้างอินเทอร์เฟซการจัดการอัตโนมัติการส่งอีเมลอีเมล ฯลฯ
5. grasshopper
Grasshopper เป็นเฟรมเวิร์ก Node.js ที่มีคุณสมบัติหลากหลายและยืดหยุ่นซึ่งโดยทั่วไปรองรับคุณสมบัติการพัฒนาเว็บทั้งหมด ฉันอยากจะแนะนำตัวอย่างการเรียนรู้สำหรับทุกคน
6.Dozerjs
Dozerjs เป็นการออกแบบที่มีจุดมุ่งหมายเพื่อพัฒนา API สไตล์พักผ่อนและบริการเว็บที่ปรับขนาดได้เพื่อรองรับการพัฒนาส่วนหน้า ต่อไปนี้เป็นบทช่วยสอน Dozerjs สองแบบสำหรับคุณหนึ่งคือบทช่วยสอนเบื้องต้นและอีกอย่างคือตัวอย่างการพัฒนาของ Dozerjs
7. Chocolate.js
Chocolate.js เป็นเฟรมเวิร์กแอปพลิเคชันเว็บที่เรียบง่าย (คอลเลกชัน) ที่สร้างขึ้นโดยใช้ coffeescript ตาม node.js. นักเรียนที่ต้องการเรียนรู้กรอบนี้สามารถมาที่นี่เพื่อเรียนรู้อย่างละเอียดและมีตัวอย่างมากมาย
8.Datachannel.io
Datachannel.io เป็นเว็บแอปพลิเคชันการสื่อสารแบบเรียลไทม์ที่ได้รับแรงบันดาลใจจาก Socket.io Framework และนำไปใช้โดยใช้เทคโนโลยี WEBRTC การเชื่อมต่อข้อมูลสามารถทำได้โดยตรงและการดำเนินการแลกเปลี่ยนข้อมูลสามารถทำได้โดยไม่จำเป็นต้องผ่านเซิร์ฟเวอร์
9.strongloop
Strongloop เป็นบริการ API ที่พัฒนาขึ้นจาก Node.JS. ผลิตภัณฑ์ตรวจสอบประสิทธิภาพแบบเรียลไทม์ที่มีชื่อเสียงที่สุดคือ strongops ซึ่งมักเรียกว่า NodeFly ชุด Strongloop ประกอบด้วยสามผลิตภัณฑ์: Lookback, Strongops และ StrongNode
10.UGLifyJS
UglifyJS เป็นคอมเพรสเซอร์ฝั่งเซิร์ฟเวอร์ที่มีเครื่องมือที่จำเป็นทั้งหมดและเอกสารที่ขยายได้เพื่อช่วยให้นักพัฒนาปรับปรุงประสิทธิภาพของรหัส
11.Derby
ดาร์บี้เป็นเฟรมเวิร์ก MVC ที่ช่วยเขียนแอปพลิเคชั่นแบบโต้ตอบแบบเรียลไทม์ สามารถทำงานใน Node.js หรือสภาพแวดล้อมเบราว์เซอร์ นอกจากนี้ยังมีนักแข่งเครื่องยนต์ซิงโครไนซ์ข้อมูล ฉันแนะนำแหล่งข้อมูลการเรียนรู้สองแหล่งสำหรับคุณ: node.js MVC: Express.js+derby.js การสอน Hello World และการสอนการพัฒนาโดยใช้ Derby.js
12.Dojo Toolkit
Dojo Takekit เป็นไลบรารีคลาส JavaScript ที่ทรงพลังมากที่สามารถใช้งานฟังก์ชั่นใด ๆ ได้ นี่คือการสอนสำหรับการพัฒนาโดยใช้ node.js และ dojo
13.CompoundJs
CompoundJS เป็นเฟรมเวิร์ก MVC Node.js ที่นักพัฒนาสามารถใช้เพื่อสร้างเว็บแอปพลิเคชันในเวลาเพียงไม่กี่นาที การสอนเริ่มต้นอย่างรวดเร็ว
14. knockoutjs
KnockoutJS เป็นไลบรารี UI ที่มีน้ำหนักเบาซึ่งทำให้ UI ส่วนหน้า JavaScript ง่ายขึ้นโดยใช้โหมด MVVM ตัวอย่างเช่นหลังจากเพิ่มหรือลดรายการข้อมูลรายการไม่จำเป็นต้องรีเฟรชส่วนควบคุมทั้งหมดหรือเขียน JS Addition และการลบโหนดด้วยตัวเอง เพียงกำหนดเทมเพลตและแอตทริบิวต์ที่ตรงตามคำจำกัดความของไวยากรณ์ พูดง่ายๆคือนักพัฒนาจำเป็นต้องให้ความสนใจกับการเข้าถึงข้อมูลเท่านั้น