Total.js je výkonný a pěkně celý rámec pro rozvoj na straně serveru JavaScript aplikací a služeb.
Rámec sám obsahuje mnoho vestavěných funkcí, ale to bylo také modelován na pravidelné Node.js moduly pro rozšíření nativní funkce.
Total.js podporuje WebSockets pro real-time interaktivní komunikace, a také vestavěnou podporu pro mnoho moderních vývoj webových aplikací funkcí a technologií jako je HTML 5, CSS 3, AJAX, JSON, méně odpočinku, a mnoho dalších více.
Zatímco Total.js zpracovává kód na straně serveru, developer je volně použít cokoliv, co chce na straně klienta. Rámec bylo známo, že pracovat s straně klienta JS rámců jako AngularJS , jQuery , YUI , Dojo , < strong> Ember , Páteřní a Knockout .
Tento přístup k vytváření webových aplikací je Total.js jedním z nejsilnějších a nejuniverzálnějších Node.js rámců kolem, nástroj soupeřit s více zavedených řešení, jako je Sails , Koa , Derby , nebo Flatiron .
Total.js byl použit v živých produkčních prostředích vytvářet složité aplikace, jako jsou blogy, diskusní fóra, chaty, on-line obchody, prohlížeče her, a mnoho dalších více.
Příklady, ukázkové projekty, a pokyny k použití jsou součástí balíčku ke stažení Total.js
Vlastnosti :.
- Podpora REST
- WebSockets podpora
- Server Odeslané Akce podpora
- Live Support streaming
- menší podporu
- Multi-kulturní podporu
- Vícedílné podpora upload
- Podpora pracovníků
- Vlastní pomocníci podpora
- Omezení podpory
- přesměrování podpory
- Statické soubory
- Podpora pro mobilní zařízení
- Zobrazení manager
- Práce s pravidelnými Node.js moduly
- údaje pokročilá forma
- Zvládne žádosti proxy serveru
- testování Controller tvrzení
- Custom povolení
- Komplexní směrovací systém
- Základní ověřování přístupu
- automaticky zpracovává předpony prodejce
- JavaScript Minification
- CSS Minification
- Ochrana XSS
- Ochrana CSRF
- Ochrana CORS
- Podpora režimu ladění
- Podpora produkčním režimu
- Podpora různých NoSQL databáze
- odesílání SMTP email
- Pokročilé zpracování obrazu
- Documentation
- Video návody
Vedení
Validace
Co je nového v této verzi:
- Přidáno:
- SCHEMA (název), vrací skupina schémat
- Builders.Schema () - schéma podporuje skladatelé
- Builders.Schema () - schéma podporuje workflow
- Builders.Schema () - schéma podporuje transformace
- přidal: Builders.Schema () - schéma podporuje seskupování `Builders.schema (" skupina "), získat (" schema_name) ` .
- framework.mail () - je alias pro controller.mail ()
- framework.view (název, [modelu], [layout], [úložiště]) - je alias pro controller.view ()
- psovod Ověřit obsahuje nový model parametrů - & # X3e; (Jméno, hodnota, cesta, schéma, model)
- String.prototype.replaceAt (index, znak)
- asynchronní fronta - Utils.queue (název, maximumCalls, FN) (například pro EMFILE, příliš mnoho otevřených souborů)
- Aktualizováno:
- Všechny modely jsou načteny po rámec načtení
- Utils.request (), časový limit je možné přidat jako soubory cookie, záhlaví nebo kódování
- Array.wait (fnItem, fnCallback, removeItems) - standardně: funkce neodstraní předměty
- Builders.UrlBuilder () - & # x3e; toString ([skipEmpty])
- Oprava:
- Problém se zpracováním špatné JSON Kako - framework.decrypt ();
Co je nového ve verzi 1.6.1:
- Přidáno:
- `ErrorBuilder.errors` seznam chyb
- transformace-styl, perspektivu, backface-viditelnost do CSS auto-prodejců-předpon
- WebSocket podporuje globální middleware
- Aktualizováno:
- testování výrazu (autor:toshipon)
- Oprava:
- controller.callback ([view_name]), podporuje NoSQL Embedded databáze
- WebSocket auto-ping
- (režim ladění) ukládání do mezipaměti statických souborů
- Global middleware (pevná výjimka v výjimky)
Co je nového ve verzi 1.6.0:
- Přidáno:
- Middleware na framework.websocket (url, funcInitialize [flags], [protokoly], [aby], [maximumSize], [middleware])
- Middleware na framework.file ([name], [fnValidation], [fnExecute], [middleware])
- Response.send ([code], tělo, [contentType])
- Response.json (obj);
- String.parseConfig ([default]);
- Oprava:
- controller.custom ()
- Dlouhé zprávy v WebSocket
Co je nového ve verzi 1.5.2:
- Oprava:
- controller.proxy ()
- request.signature ()
- cache.read () - problém s přesným uplynutím
- & quot; možnosti & quot; Trasa flag
Co je nového ve verzi 1.4.0:
- Přidáno:
- Nové globální metody: include () - framework.source (), SOURCE () - framework.source (), MODEL (název) - & # x3e; framework.model (), modul (název) - & # x3e; framework.module (), databáze () - & # x3e; framework.database ().
- Unauthorize vlajky.
- config ['allow-compress-html'] (default: true).
- controller.language (čtení z request.language).
- rámec zahrnuje reakci ['Content-Length "] pro některé statické soubory.
Co je nového ve verzi 1.3.1:
- Oprava:
- částečným výhledem rendering v uspořádání
- s vnitřním utils
Co je nového ve verzi 1.3.0:
- Přidáno:
- Podpora CoffeeScript
- framework.isWindows (pouze pro čtení, boolean)
- framework.isCoffee (pouze pro čtení, boolean)
Co je nového ve verzi 1.2.3:
- Přidáno:
- View @ {pomocník ('name', [arg1], [arg2], ...)}
- controller.helper (název, [arg1], [arg2], ...)
- controller.change (zprávy)
- New značky / * auto * / pro auto-prodavače-předpon
- [povolí] flag
- @ {ng (název)}
- @ {ngTemplate (název, [id])}
- @ {ngController (název)}
- @ {ngFilter (název)}
- @ {ngService (název)}
- @ {ngDirective (název)}
- @ {ngResource (název)}
- @ {ngCommon (název)}
- @ {ngInclude (název)}
- @ {ngStyle (název)}
- @ {ngLocale (název)}
Co je nového ve verzi 1.2.2:
- Přidáno:
- View @ {pomocník ('name', [arg1], [arg2], ...)}
- Controller.helper (název, [arg1], [arg2], ...)
- Další značky / * auto * / pro auto-prodavače-předpon
- Autorizovat vlajkou
- Aktualizováno:
- Přihlášen vlajka je zastaralý
- Nepřihlášený vlajka je zastaralý
- Oprava:
- Pomocníci
Požadavky na :
- Node.js 0.8 nebo novější
Komentáře nebyl nalezen