Total.js היא מסגרת חזקה ודי מלאה לפיתוח בצד השרת JavaScript יישומים ושירותים.
המסגרת עצמו מכילה הרבה פונקציונלי מובנה, אבל זה גם כבר דגם להשתמש מודולים Node.js רגילים להאריך תכונות ילידים.
Total.js תומך WebSockets לתקשורת אינטראקטיבית בזמן אמת, ויש תמיכה מובנית גם להרבה תכונות פיתוח האינטרנט מודרניות וטכנולוגיות כמו HTML 5, CSS 3, AJAX, JSON,, REST פחות, ורבים אחרים יותר .
בעוד Total.js מטפל קוד בצד השרת, המפתח הוא חופשי להשתמש בכל מה שהוא רוצה בצד הלקוח. המסגרת כבר ידוע לעבודה עם מסגרות JS בצד הלקוח כמו AngularJS , jQuery , YUI , דוג'ו , < strong> גחלת , עמוד השדרה ו- נוק .
גישה זו ליישומי אינטרנט בנייה עושה אחת המסגרות Node.js החזקות ומגוונות ביותר סביב Total.js, כלי כדי להתחרות עם פתרונות מבוססים יותר כמו מפרשים , Koa , דרבי , או Flatiron .
Total.js נעשה שימוש בסביבות ייצור חיים לבניית יישומים מורכבים כמו בלוגים, פורומים, צ'אטים, חנויות מקוונות, משחקי דפדפן, ורבים אחרים יותר.
דוגמאות, פרויקטים לדוגמה, והוראות שימוש מצורפים לחבילת הורדת Total.js
תכונות :.
- תמיכת REST
- WebSockets
- תמיכת אירועים נשלחו שרת
- תמיכת הזרמה חי
- תמיכה פחות
- תמיכה בריבוי שפות
- תמיכת העלאת קובץ מרובה
- תמיכת עובדים
- עוזרים מותאמים אישית
- תמיכת הגבלות
- מפנה תמיכה
- קבצי סטטי
- תמיכה עבור התקנים ניידים
- מנהל צפיות
- עובד עם מודולים Node.js רגילים
- נתוני טופס מתקדם
- האם לטפל בבקשות פרוקסי
- בדיקת טענת בקר
- אישור מותאם אישית
- מערכת ניתוב מורכבת
- אימות גישה בסיסית
- באופן אוטומטי מטפל קידומות ספק
- minification JavaScript
- minification CSS
- הגנת XSS
- הגנת CSRF
- הגנת CORS
- תמיכה במצב debug
- תמיכה במצב ייצור
- תמיכה במסדי נתוני NoSQL שונים
- דואר אלקטרוני SMTP שליחה
- עיבוד תמונה מתקדם
- תיעוד
- הדרכות וידאו
תמיכה
תמיכה
ניהול
אימות
מה חדש בהודעה זו:
-
נוסף:
- סכימה (שם), חוזר קבוצה של סכמות
- Builders.Schema () - סכימה תומכת מלחינים
- Builders.Schema () - סכימה תומכת זרימות עבודה
- Builders.Schema () - סכימה תומכת שינויים
- הוסיף: Builders.Schema () - סכימה תומכת קיבוץ `Builders.schema (" קבוצה ") תקבל (" schema_name) ' .
- framework.mail () - הוא כינוי לcontroller.mail ()
- framework.view (שם, [מודל], [פריסה], [מאגר]) - הוא הכינוי לcontroller.view ()
- מטפל אמת מכיל מודל חדש פרמטר - & # x3e; (שם, ערך, נתיב, סכימה, מודל)
- String.prototype.replaceAt (מדד, אופי)
- תור סינכרוני - Utils.queue (שם, maximumCalls, fn) (לדוגמא EMFILE, יותר מדי קבצים פתוחים)
- עדכון:
- כל הדגמים נטענים לאחר נטענת המסגרת
- Utils.request (), פסק הזמן ניתן להוסיף כעוגייה, כותרות או קידוד
- Array.wait (fnItem, fnCallback, removeItems) - ברירת מחדל: פונקציה אינה מסירה פריטים
- Builders.UrlBuilder () - & # x3e; toString ([skipEmpty])
- קבועים:
- בעיה עם ניתוח datas JSON רע - framework.decrypt ();
מה חדש בגרסת 1.6.1:
-
נוסף:
- 'רשימת ErrorBuilder.errors` של שגיאות
- לשנות סגנון, נקודת מבט, backface-הראות לתוך אוטומטי ספק-קידומות CSS
- WebSocket תומך תווך הגלובלי
- עדכון:
- בדיקת ביטוי עצמית (מחבר:toshipon)
- קבועים:
- controller.callback ([view_name]), תומך במסד נתוני NoSQL embeded
- WebSocket האוטומטי פינג
- במטמון (מצב debug) של קבצים סטטיים
- תווך גלובלי (למעט קבוע בחריג)
מה חדש בגרסת 1.6.0:
-
נוסף:
- Middleware לframework.websocket (כתובת אתר, 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 (), מודול (שם) - & # x3e; framework.module (), מסד נתונים () - & # x3e; framework.database ().
- דגל Unauthorize.
- config ['מאפשר לדחוס--HTML'] (ברירת מחדל: אמיתי).
- controller.language (לקרוא מrequest.language).
- מסגרת קובעת תגובה ['אורך תוכן'] לכמה קבצים סטטיים.
מה חדש בגרסת 1.3.1:
-
קבוע:
- נוף חלקי טיוח בפריסה
- פנימי utils
מה חדש בגרסת 1.3.0:
-
נוסף:
- תומך CoffeeScript
- (לקריאה בלבד, בוליאני)
- framework.isCoffee (לקריאה בלבד, בוליאני)
framework.isWindows
מה חדש בגרסת 1.2.3:
-
נוסף:
- צפה ב{עוזר ('שם', [ARG1], [ARG2], ...)}
- controller.helper (שם, [ARG1], [ARG2], ...)
- controller.change (הודעה)
- סימון חדש / * אוטומטי * / auto-ספק-קידומות
- [להסמיך] דגל
- @ {ng (שם)}
- @ {ngTemplate (שם, [id])}
- @ {ngController (שם)}
- @ {ngFilter (שם)}
- @ {ngService (שם)}
- @ {ngDirective (שם)}
- @ {ngResource (שם)}
- @ {ngCommon (שם)}
- @ {ngInclude (שם)}
- @ {ngStyle (שם)}
- @ {ngLocale (שם)}
מה חדש בגרסת 1.2.2:
-
נוסף:
- צפה ב{עוזר ('שם', [ARG1], [ARG2], ...)}
- Controller.helper (שם, [ARG1], [ARG2], ...)
- הסימון הבא / * אוטומטי * / auto-ספק-קידומות
- לאשר דגל
- עדכון:
- דגל ביקור אחרון הוא מיושן
- דגל Unlogged הוא מיושן
- קבועים:
- עוזרים
תגובות לא נמצא