Total.js ist ein leistungsfähiges und ziemlich komplettes Framework für die Entwicklung von serverseitigen JavaScript-Anwendungen und Dienste.
Der Rahmen selbst enthält viele integrierte Funktionen, aber es hat auch modelliert regelmäßig Node.js Module verwenden, um nativen Funktionen erweitern.
Total.js unterstützt WebSockets zur interaktiven Echtzeit-Kommunikation und hat auch eine integrierte Unterstützung für viele moderne Web-Entwicklung Funktionen und Technologien wie HTML 5, CSS 3, AJAX, JSON, WENIGER, REST, und viele andere mehr.
Während Total.js serverseitigen Code übernimmt, ist der Entwickler frei, alles, was er auf der Clientseite verwenden will. Der Rahmen ist bekannt, dass mit Client-Seite JS Frameworks wie arbeiten AngularJS , jQuery , YUI , Dojo , < strong> Ember , Backbone und Knockout .
Dieser Ansatz zur Erstellung von Web-Anwendungen macht Total.js einer der leistungsstärksten und vielseitigsten Node.js Rahmenbedingungen um, ein Werkzeug, um mit etablierten Lösungen wie Rivalen Sails , Koa , Derby oder Flatiron .
Total.js in Live-Produktionsumgebungen eingesetzt, um komplexe Anwendungen wie Blogs, Foren, Chats, Online-Shops, Browser-Spiele und viele andere mehr zu bauen.
Beispiele, Beispielprojekte, und Gebrauchsanweisungen sind mit dem Total.js Download Packung enthalten
Eigenschaften .
- REST-Unterstützung
- WebSockets Unterstützung
- Server Sent Events Support
- Live-Streaming-Unterstützung
- WENIGER Unterstützung
- Mehrsprachige Unterstützung
- Multi Datei-Upload-Unterstützung
- Arbeiter Unterstützung
- Benutzerdefinierte Helfer Unterstützung
- Restrictions Unterstützung
- Leitet Unterstützung
- Statische Dateien Management
- Unterstützung für mobile Geräte
- Ansichten-Manager
- Arbeitet mit regelmäßigen Node.js Module
- Erweiterte Formulardaten Validierung
- Kann Proxy-Anfragen zu bearbeiten
- Controller Behauptung Test
- Benutzerdefinierte Autorisierungs
- komplexe Routing-System
- HTTP-Authentifizierung
- Automatische Griffe Anbieter Präfixe
- JavaScript minification
- CSS minification
- XSS-Schutz
- CSRF-Schutz
- CORS Schutz
- Unterstützung für eine Debug-Modus
- Unterstützung für eine Produktionsmodus
- Unterstützung verschiedener NoSQL-Datenbanken
- SMTP-E-Mail Senden
- Erweiterte Bildverarbeitung
- Dokumentation
- Video-Lektionen
Was ist neu in dieser Pressemitteilung:
- am:
- SCHEMA (Name), kehrt Gruppe von Schemas
- Builders.Schema () - Schema unterstützt Komponisten
- Builders.Schema () - Schema unterstützt Workflows
- Builders.Schema () - Schema unterstützen Transformationen
- hinzugefügt: Builders.Schema () - Schema unterstützt die Gruppierung `Builders.schema (" Gruppe ") zu erhalten (" schema_name) ` .
- framework.mail () - ist Alias für controller.mail ()
- framework.view (Name, [Modell], [Layout], [Repository]) - ist Alias für controller.view ()
- Überprüfen Handler enthält neue Parameter-Modell - & # x3e; (Name, Wert, Pfad, Schema-Modell)
- String.prototype.replaceAt (Index, Charakter)
- Async Warteschlange - Utils.queue (Name, maximumCalls, fn) (für zB EMFILE, zu viele offene Dateien)
- Aktualisiert:
- Alle Modelle sind geladen, nachdem die Rahmen geladen
- Utils.request () ist Timeout möglich, wie Cookies, Header oder Kodierung hinzufügen
- Array.wait (fnItem, fnCallback, removeItems) - default: Funktion nicht Artikel entfernen
- Builders.UrlBuilder () - & # x3e; toString ([skipEmpty])
- Fixed:
- Problem Parsen eine schlechte JSON Daten - framework.decrypt ();
Was ist neu in Version 1.6.1:
- am:
- `ErrorBuilder.errors` Liste der Fehler
- verwandeln Stil, Perspektive, Backface-Einblick in die CSS-Auto-Verkäufer-Präfixe
- WebSocket unterstützt globale Middle
- Aktualisiert:
- Die Geltendmachung Tests (Autor:toshipon)
- Fixed:
- controller.callback ([Ansichtsname]) unterstützt NoSQL Embeded Datenbank
- WebSocket Auto-ping
- (Debug-Modus) Caching von statischen Dateien
- Globale Middleware (Fest Ausnahme Ausnahme)
Was ist neu in Version 1.6.0:
- am:
- Middleware zu framework.websocket (url, funcInitialize, [flags], [Protokolle], [lassen], [Maximum], [Middleware])
- Middleware zu framework.file ([name], [fnValidation], [fnExecute], [Middleware])
- Response.send ([code], Körper, [content])
- Response.json (obj);
- String.parseConfig ([Standard]);
- Fixed:
- controller.custom ()
- Lange Nachrichten in WebSocket
Was ist neu in Version 1.5.2:
- Fixed:
- controller.proxy ()
- request.signature ()
- cache.read () - Problem mit dem genauen Ablauf
- & quot; Optionen & quot; Route Fahne
Was ist neu in der Version 1.4.0:
- am:
- Neue globale Methoden: include () - framework.source (), SOURCE () - framework.source () MODEL (name) - & # x3e; framework.model () MODUL (name) - & # x3e; framework.module (), DATABASE () - & # x3e; framework.database ().
- Unauthorize Flagge.
- config ['allow-Kompresse-html "] (Standard: true).
- controller.language (Lesen von request.language).
- Rahmen umfasst Reaktion ['Content-Length'] für einige statische Dateien.
Was ist neu in Version 1.3.1:
- Fixed:
- Teilansichten Darstellung im Layout
- Intern utils
Was ist neu in Version 1.3.0:
- am:
- Unterstützt Coffee
- framework.isWindows (Readonly, boolean)
- framework.isCoffee (Readonly, boolean)
Was ist neu in Version 1.2.3:
- am:
- anzeigen @ {Helfer ('name', [arg1], [arg2], ...)}
- controller.helper (Name, [arg1], [arg2], ...)
- controller.change (message)
- New Markup / * Auto * / für die automatische hersteller Präfixe
- [autorisieren] Fahne
- @ {ng (Name)}
- @ {ngTemplate (Name, [id])}
- @ {ngController (Name)}
- @ {ngFilter (Name)}
- @ {ngService (Name)}
- @ {ngDirective (Name)}
- @ {ngResource (Name)}
- @ {ngCommon (Name)}
- @ {ngInclude (Name)}
- @ {ngStyle (Name)}
- @ {ngLocale (Name)}
Was ist neu in Version 1.2.2:
- am:
- anzeigen @ {Helfer ('name', [arg1], [arg2], ...)}
- Controller.helper (Name, [arg1], [arg2], ...)
- Next Markup / * Auto * / für die automatische hersteller Präfixe
- Autorisieren Fahne
- Aktualisiert:
- Gespeichert Flagge überholt
- Nicht Angemeldet Flagge überholt
- Fixed:
- Helpers
Anforderungen :
- Node.js 0.8 oder höher
Kommentare nicht gefunden