Total.js ist ein leistungsfähiges und hübsche komplette Rahmen für die Entwicklung serverseitige JavaScript-Anwendungen und Dienstleistungen.
Das Framework selbst enthält viele integrierte Funktionen, aber es hat auch modelliert regelmäßig Node.js-Module verwenden, um nativen Funktionen zu erweitern.
Total.js unterstützt WebSockets zur interaktiven Echtzeit-Kommunikation und hat außerdem eine integrierte Unterstützung für viele moderne Web-Entwicklung Funktionen und Technologien wie HTML 5, CSS 3, AJAX, JSON, LESS, REST, und viele andere mehr .
Während Total.js serverseitigen Code verarbeitet, ist der Entwickler frei, alles, was er auf der Clientseite will zu verwenden. Der Rahmen ist bekannt, dass mit der 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 Frameworks rund, ein Werkzeug, um mit etablierten Lösungen wie Sails , Koa , Derby oder Flatiron .
Total.js hat im Live-Produktionsumgebungen eingesetzt, um komplexe Anwendungen wie Blogs, Foren, Chats, Online-Shops, Browser-Spiele und viele andere mehr.
BauBeispiele, Beispielprojekte, und Gebrauchsanweisungen sind mit dem Total.js Download-Paket enthalten
Eigenschaften .
- REST-Unterstützung
- WebSockets Unterstützung
- Server Sent Events Support
- Live-Streaming-Unterstützung
- weniger Unterstützung
- Mehrsprachige Unterstützung
- Multipart 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
- Kompatibel mit regelmäßigen Node.js Module
- Erweiterte Formulardaten Validierung
- Kann Proxy-Anfragen zu bearbeiten
- Controller Behauptung Test
- Benutzerdefinierte Autorisierungs
- Complex Routing-System
- Grundzugriffsauthentifizierung
- sorgt automatisch für 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 Bildverarbeitungs
- 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ützt 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 ()
- Validate 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, als Cookie, Kopfzeilen oder Kodierung fügen
- Array.wait (fnItem, fnCallback, removeItems) - default: Funktion nicht Artikel entfernen
- Builders.UrlBuilder () - & # X3e; toString ([skipEmpty])
- Fixed:
- Problem Parsen einer schlechten JSON Daten - framework.decrypt ();
Was ist neu in der Version 1.6.1:
- am:
- `ErrorBuilder.errors` Liste der Fehler
- verwandeln Stil, Perspektive, Backface-Einblick in die CSS-Auto-Vendor-Präfixe
- WebSocket unterstützt globale Middle
- Aktualisiert:
- Assertion Tests (Autor:toshipon)
- Fixed:
- controller.callback ([view_name]), unterstützt NoSQL Database Embeded
- WebSocket Auto-ping
- (Debug-Modus) Caching von statischen Dateien
- Globale Middleware (Fest Ausnahme Ausnahme)
Was ist neu in der Version 1.6.0:
- am:
- Middleware, um framework.websocket (url, funcInitialize, [flags], [Protokolle], [ermöglichen], [Maximum], [Middleware])
- Middleware, um framework.file ([name], [fnValidation], [fnExecute], [Middleware])
- Response.send ([code], Körper, [content])
- Response.json (obj);
- String.parseConfig ([default]);
- Fixed:
- controller.custom ()
- Lange Nachrichten in WebSocket
Was ist neu in der Version 1.5.2:
- Fixed:
- controller.proxy ()
- request.signature ()
- cache.read () - Problem mit dem genauen Ablauf
- & quot; Optionen & quot; Route flag
Was ist neu in der Version 1.4.0:
- am:
- New globalen 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 (gelesen aus request.language).
- Rahmen setzt Reaktion ['Content-Length'] für einige statische Dateien.
Was ist neu in der Version 1.3.1:
- Fixed:
- Teilansichten Rendering im Layout
- Intern utils
Was ist neu in der Version 1.3.0:
- am:
- Unterstützt Coffee
- framework.isWindows (Readonly, boolean)
- framework.isCoffee (Readonly, boolean)
Was ist neu in der Version 1.2.3:
- am:
- View @ {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 der Version 1.2.2:
- am:
- View @ {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
Kommentare nicht gefunden