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 také bylo modelován používat běžné Node.js moduly pro rozšíření nativní funkce.
Total.js podporuje WebSockets pro real-time interaktivní komunikaci, a také vestavěnou podporu pro spoustu moderních prvků vývoj webových aplikací a technologií, jako je HTML 5, CSS 3, AJAX, JSON, LESS, REST, a mnoha dalších více .
Zatímco Total.js zpracovává kód na straně serveru, developer je zdarma k použití co chce na straně klienta. Rámec bylo známo, že pracovat s bočními klient 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, což je nástroj soupeřit s více zavedených řešení, jako je Sails , 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 hry a mnoho dalších více.
příklady, vzorové 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
- živý streaming podpora
- LESS podpora
- Vícejazyčné
- Multipart podpora nahrání souboru
- Podpora pracovníků
- Vlastní pomocníci podpora
- Omezení podpora
- Přesměrování podpora
- Statické soubory
- Podpora pro mobilní zařízení
- Zobrazení správce
- Pracuje s pravidelnými Node.js moduly
- údaje pokročilá forma
- Zvládne požadavky 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 dodavatele
- 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ází
- odesílání SMTP email
- Pokročilé zpracování obrazu
- Documentation
- Video tutoriály
Vedení
validace
Co je nového v této verzi:
- Přidáno:
- SCHEMA (název), vrátí skupinu schémat
- Builders.Schema () - schéma podporuje skladatelé
- Builders.Schema () - schéma podporuje pracovní postupy
- 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 (jméno, [modelu], [layout], [úložiště]) - je alias pro controller.view ()
- handler Ověřit obsahuje nový model parametr - & # X3e; (jméno, hodnota, cesta, schéma, model)
- String.prototype.replaceAt (index, znak)
- asynchronní fronty - Utils.queue (jméno, maximumCalls, FN) (pro např 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 cookie, záhlaví nebo kódování
- Array.wait (fnItem, fnCallback, removeItems) - standardně: funkce neodebere položky
- Builders.UrlBuilder () - & # x3e; toString ([skipEmpty])
- Oprava:
- Problém s parsování za špatné JSON Kako - framework.decrypt ();
Co je nového ve verzi 1.6.1:
- Přidáno:
- `ErrorBuilder.errors` seznam chyb
- transformovat-styl, perspektivu, backface-viditelnost do CSS auto-dodavatele-předpon
- websocket podporuje globální middleware
- Aktualizováno:
- testování výrazu (autor:toshipon)
- Oprava:
- controller.callback ([view_name]), podporuje NoSQL Embedded Database
- websocket auto-ping
- (režim ladění) do mezipaměti statických souborů
- Global middleware (fixní výjimka ve výjimky)
Co je nového ve verzi 1.6.0:
- Přidáno:
- Middleware na framework.websocket (url, funcInitialize, [příznaky], [protokoly], [umožňuje], [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 vlajka
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ázové () - & # x3e; framework.database ().
- Unauthorize vlajky.
- config ['allow-Compress-html'] (výchozí: true).
- controller.language (číst 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 layoutu
- Interně 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:
- Zobrazit @ {pomocník ('name', [arg1], [arg2], ...)}
- controller.helper (jméno, [arg1], [arg2], ...)
- controller.change (zprávy)
- Nový značkovací / * Auto * / pro auto-dodavatele-předpon
- [povolí] vlajka
- @ {ng (jméno)}
- @ {ngTemplate (jméno, [id])}
- @ {ngController (jméno)}
- @ {ngFilter (jméno)}
- @ {ngService (jméno)}
- @ {ngDirective (jméno)}
- @ {ngResource (jméno)}
- @ {ngCommon (jméno)}
- @ {ngInclude (jméno)}
- @ {ngStyle (jméno)}
- @ {ngLocale (jméno)}
Co je nového ve verzi 1.2.2:
- Přidáno:
- Zobrazit @ {pomocník ('name', [arg1], [arg2], ...)}
- Controller.helper (jméno, [arg1], [arg2], ...)
- Další značky / * Auto * / pro auto-dodavatele-předpon
- Autorizovat vlajkou
- Aktualizováno:
- Přihlášen vlajka je zastaralá
- Nepřihlášený vlajka je zastaralá
- Oprava:
- Pomocníci
Komentáře nebyl nalezen