Total.js เป็นกรอบที่มีประสิทธิภาพและสมบูรณ์สวยสำหรับการพัฒนาด้านเซิร์ฟเวอร์ JavaScript งานและการบริการ.
กรอบที่ตัวเองมีจำนวนมากของการทำงานในตัว แต่ก็ยังได้รับการสร้างแบบจำลองการใช้โมดูล Node.js ปกติที่จะขยายคุณสมบัติพื้นเมือง.
Total.js สนับสนุน WebSockets เวลาจริงการสื่อสารโต้ตอบและยังได้สร้างขึ้นในการสนับสนุนจำนวนมากของคุณสมบัติที่ทันสมัยการพัฒนาเว็บและเทคโนโลยีเช่น HTML 5, CSS 3, AJAX, JSON, น้อย, ส่วนที่เหลือและอื่น ๆ อีกมากมายเพิ่มเติม .
ขณะที่ Total.js จัดการรหัสฝั่งเซิร์ฟเวอร์นักพัฒนามีอิสระที่จะใช้สิ่งที่เขาต้องการในฝั่งไคลเอ็นต์ กรอบได้รับการรู้จักที่จะทำงานกับกรอบฝั่งไคลเอ็นต์ JS เช่น AngularJS jQuery ยูอิ Dojo < strong> Ember หัวใจ และ ที่น่าพิศวง .
วิธีการนี้ในการสร้างปพลิเคชันเว็บทำให้ Total.js มากที่สุดแห่งหนึ่งที่มีประสิทธิภาพและหลากหลายกรอบ Node.js รอบซึ่งเป็นเครื่องมือที่จะเป็นคู่แข่งกับการแก้ปัญหาเป็นที่ยอมรับมากขึ้นเช่น Sails Koa ดาร์บี้ หรือ เหล็ก .
Total.js มีการใช้ในสภาพแวดล้อมการผลิตที่มีชีวิตที่จะสร้างงานที่ซับซ้อนเช่นบล็อก, บอร์ด, แชท, ร้านค้าออนไลน์, เกมเบราว์เซอร์และอื่น ๆ อีกมากมายเพิ่มเติม.
ตัวอย่างโครงการตัวอย่างและคำแนะนำการใช้งานที่มีอยู่ในแพคเกจดาวน์โหลด Total.js
คุณสมบัติ .
- การสนับสนุน REST
- WebSockets สนับสนุน
- เซิร์ฟเวอร์ส่งการสนับสนุนการจัดงาน
- สดการสนับสนุนสตรีมมิ่ง
- การสนับสนุนน้อย
- การสนับสนุนหลายภาษา
- อัปโหลดไฟล์ Multipart สนับสนุน
- การสนับสนุนแรงงาน
- ผู้ช่วยเหลือสนับสนุนที่กำหนดเอง
- การสนับสนุนข้อ จำกัด
- เปลี่ยนเส้นทางการสนับสนุน
- การจัดการไฟล์แบบคงที่
- การสนับสนุนสำหรับอุปกรณ์มือถือ
- ผู้จัดการชม
- ทำงานร่วมกับโมดูล Node.js ปกติ
- ข้อมูลในแบบฟอร์มการตรวจสอบขั้นสูง
- สามารถจัดการกับการร้องขอพร็อกซี
- การทดสอบยืนยันควบคุม
- อนุญาตกำหนดเอง
- ระบบการกำหนดเส้นทางที่ซับซ้อน
- ตรวจสอบการเข้าถึงพื้นฐาน
- โดยอัตโนมัติจัดการคำนำหน้าผู้ขาย
- JavaScript minification
- CSS minification
- การป้องกัน XSS
- การป้องกัน CSRF
- การป้องกันล ธ
- การสนับสนุนสำหรับโหมดการแก้ปัญหา
- การสนับสนุนสำหรับโหมดการผลิต
- การสนับสนุนสำหรับฐานข้อมูล NoSQL ต่างๆ
- ส่งอีเมล SMTP
- การประมวลผลภาพขั้นสูง
- เอกสาร
- บทเรียนวิดีโอ
มีอะไรใหม่ ในข่าวประชาสัมพันธ์ฉบับนี้
- เพิ่ม:
- คี (ชื่อ) กลับกลุ่มของ schemas
- Builders.Schema () - คีมาสนับสนุนนักประพันธ์เพลง
- Builders.Schema () - คีมารองรับเวิร์กโฟลว์
- Builders.Schema () - คีมาสนับสนุนการแปลง
- เพิ่ม: Builders.Schema () - คีมาสนับสนุนการจัดกลุ่ม `Builders.schema (กลุ่ม) ได้รับ (schema_name)` .
- framework.mail () - เป็นนามแฝงสำหรับ controller.mail ()
- framework.view (ชื่อ [รุ่น], [รูปแบบ], [ที่เก็บ]) - เป็นนามแฝงสำหรับ controller.view ()
- จัดการตรวจสอบมีรูปแบบพารามิเตอร์ใหม่ - & # x3e; (ชื่อค่าเส้นทางคีรุ่น)
- String.prototype.replaceAt (ดัชนีตัวละคร)
- คิว Async - Utils.queue (ชื่อ maximumCalls, ศุกร์) (สำหรับเช่น EMFILE มากเกินไปเปิดไฟล์)
- ปรับปรุง:
- ทุกรุ่นจะเต็มไปหลังจากที่มีการโหลดกรอบ
- Utils.request () หมดเวลาเป็นไปได้ที่จะเพิ่มเป็นคุกกี้ส่วนหัวหรือการเข้ารหัส
- Array.wait (fnItem, fnCallback, removeItems) - ค่าเริ่มต้น: ฟังก์ชั่นไม่ได้ลบรายการ
- Builders.UrlBuilder () - & # x3e; toString ([skipEmpty])
- คงที่:
- ปัญหาเกี่ยวกับการแยกวิเคราะห์ข้อมูล JSON ไม่ดี - framework.decrypt ();
มีอะไรใหม่ ในรุ่น 1.6.1:
- เพิ่ม:
- `รายการ ErrorBuilder.errors` ข้อผิดพลาด
- เปลี่ยนสไตล์มุมมอง backface-การมองเห็นใน CSS อัตโนมัติคำนำหน้าของผู้ขายที่
- WebSocket สนับสนุนตัวกลางทั่วโลก
- ปรับปรุง:
- การทดสอบยืนยัน (ผู้เขียน: @toshipon)
- คงที่:
- controller.callback ([view_name]) สนับสนุนฐานข้อมูล NoSQL Embeded
- WebSocket อัตโนมัติ ping
- (โหมดดีบัก) แคชไฟล์แบบคงที่
- ตัวกลางทั่วโลก (ยกเว้นการแก้ไขในข้อยกเว้น)
มีอะไรใหม่ ในรุ่น 1.6.0:
- เพิ่ม:
- Middleware เพื่อ framework.websocket (URL, funcInitialize [ธง], [โปรโตคอล], [อนุญาตให้], [MaximumSize], [ตัวกลาง])
- Middleware เพื่อ framework.file ([ชื่อ], [fnValidation], [fnExecute], [ตัวกลาง])
- Response.send ([รหัส] ร่างกาย [contentType])
- Response.json (obj);
- String.parseConfig ([เริ่มต้น]);
- คงที่:
- controller.custom ()
- ข้อความยาวใน WebSocket
มีอะไรใหม่ ในรุ่น 1.5.2:
- คงที่:
- controller.proxy ()
- request.signature ()
- cache.read () - ปัญหาเกี่ยวกับการหมดอายุที่แน่นอน
- & quot; ตัวเลือก & quot; ธงเส้นทาง
มีอะไรใหม่ ในรุ่น 1.4.0:
- เพิ่ม:
- วิธีการระดับโลกใหม่: รวม () - framework.source () แหล่งที่มา () - framework.source () รุ่น (ชื่อ) - & # x3e; framework.model () MODULE (ชื่อ) - & # x3e; framework.module () ฐานข้อมูล () - & # x3e; framework.database ().
- ธงลักลอบ.
- การตั้งค่า ['ช่วยให้บีบอัด-html ที่'] (ค่าเริ่มต้น: จริง).
- controller.language (อ่านจาก request.language).
- กรอบการตอบสนองชุด ['ความยาวเนื้อหา'] สำหรับไฟล์แบบคงที่บาง.
มีอะไรใหม่ ในรุ่น 1.3.1:
- คงที่:
- มุมมองบางส่วนการแสดงผลในรูปแบบ
- ภายใน utils
มีอะไรใหม่ ในรุ่น 1.3.0:
- เพิ่ม:
- รองรับ CoffeeScript
- framework.isWindows (อ่านได้อย่างเดียว, บูล)
- framework.isCoffee (อ่านได้อย่างเดียว, บูล)
มีอะไรใหม่ ในรุ่น 1.2.3:
- เพิ่ม:
- ดู @ {ผู้ช่วย ('ชื่อ' [arg1], [arg2], ... )}
- controller.helper (ชื่อ [arg1], [arg2], ... )
- controller.change (ข้อความ)
- มาร์กอัปใหม่ / * * * * * อัตโนมัติ / สำหรับรถยนต์ผู้ผลิตคำนำหน้า
- [อนุญาต] ธง
- @ {งะ (ชื่อ)}
- @ {ngTemplate (ชื่อ [รหัส])}
- @ {ngController (ชื่อ)}
- @ {ngFilter (ชื่อ)}
- @ {ngService (ชื่อ)}
- @ {ngDirective (ชื่อ)}
- @ {ngResource (ชื่อ)}
- @ {ngCommon (ชื่อ)}
- @ {ngInclude (ชื่อ)}
- @ {ngStyle (ชื่อ)}
- @ {ngLocale (ชื่อ)}
มีอะไรใหม่ ในรุ่น 1.2.2:
- เพิ่ม:
- ดู @ {ผู้ช่วย ('ชื่อ' [arg1], [arg2], ... )}
- Controller.helper (ชื่อ [arg1], [arg2], ... )
- มาร์กอัปถัดไป / * * * * * อัตโนมัติ / สำหรับรถยนต์ผู้ผลิตคำนำหน้า
- อนุญาตธง
- ปรับปรุง:
- ธงบันทึกการเข้าเป็นล้าสมัย
- ธง Unlogged เป็นล้าสมัย
- คงที่:
- ผู้ช่วย
ความคิดเห็นที่ไม่พบ