Total.js van egy erős és szép komplett keretrendszer kialakítása szerver oldali JavaScript alkalmazások és szolgáltatások.
A keret is tartalmaz sok beépített funkciókat, de azt is modellezték használni a hagyományos Node.js modulok kiterjeszteni natív funkciók.
Total.js támogatja WebSockets a valós idejű interaktív kommunikációs, és szintén beépített támogatása rengeteg modern webes fejlesztési szolgáltatások és technológiák, mint a HTML 5, CSS 3, AJAX, JSON, KEVESEBB, REST, és sok más tovább.
Míg Total.js kezeli a szerver oldali kódot, a fejlesztő szabadon használhatja, amit csak akar a kliens oldalon. A keret már ismert, hogy működnek kliens oldali JS keretek, mint a AngularJS , jQuery , YUI , Dojo , < strong> Ember , Gerinchálózat és Knockout .
Ez a megközelítés szerint a Web Apps teszi Total.js egyik legerősebb és legsokoldalúbb Node.js keretek körül, egy eszköz a rivális jobban megalapozott megoldások, mint a Sails , Koa , Derby , vagy Iron .
Total.js óta használják az élő termelési környezetben építeni összetett alkalmazások, mint a blogok, fórumok, chat, online áruházak, böngészős játékok, és sok más tovább.
Példák, mintaprojektek, és a használati utasítások megtalálhatók a Total.js letöltési csomagot.
Tulajdonságok :
- REST támogatás
- WebSockets támogatás
- Server Elküldött Rendezvények támogatása
- Élő streaming támogatás
- kevesebb támogatást
- Többnyelvű
- Multipart fájlfeltöltő támogatás
- A munkavállalók támogatása
- Egyéni segítők támogatásával
- Korlátozások támogatás
- átirányítások támogatás
- Statikus fájlok kezelése
- mobiltelefonnal
- Views manager
- Működik a rendszeres Node.js modulok
- Advanced adatellenőrzést
- Képes kezelni proxy kéréseket
- Controller állítását tesztelés
- Egyéni engedély
- Komplex routing rendszer
- Basic hozzáférési jogosultság
- automatikusan kezeli a vendor eleji
- JavaScript minification
- CSS minification
- XSS védelem
- CSRF védelmet
- CORS védelem
- Támogatás a debug módban
- Támogatás a termelési mód
- Támogatás a különböző NoSQL adatbázisok
- SMTP e-mail küldését
- A fejlett képfeldolgozó
- Dokumentáció
- Videó oktatóanyagok
Mi az új ebben a kiadásban:
- Added:
- sémáját (nevet), visszatér csoport sémák
- Builders.Schema () - séma támogatja zeneszerzők
- Builders.Schema () - séma támogatja munkafolyamatok
- Builders.Schema () - séma támogatja átalakulások
- hozzátette: Builders.Schema () - séma támogatja csoportosítása `Builders.schema (" csoport "). Get ('sémanév)`
- framework.mail () - az álneve controller.mail ()
- framework.view (név, [modell], [Layout], [repository]) - az álneve controller.view ()
- érvényesítése handler tartalmaz új paraméterű modell - & # x3e; (Név, érték, útvonal, séma, modell)
- String.prototype.replaceAt (index, karakter)
- Async queue - Utils.queue (név, maximumCalls, fn) (pl EMFILE, túl sok a megnyitott fájlokat)
- Frissítve:
- Minden modell után töltődik a keretében betöltött
- Utils.request (), timeout lehet felvenni a süti, fejlécek vagy kódolás
- Array.wait (fnItem, fnCallback, removeItems) - alapérték: a funkció nem távolítja el az elemeket
- Builders.UrlBuilder () - & # x3e; toString ([skipEmpty])
- Javítva:
- Probléma az elemzés egy rossz JSON adatok - framework.decrypt ();
Mi az új verzióban 1.6.1:
- Added:
- `ErrorBuilder.errors` hibák listája
- átalakítani stílusú, perspektíva, Backface-rálátást CSS auto-vendor-előtag
- WebSocket támogatja a globális middleware
- Frissítve:
- Assertion tesztelés (szerző:toshipon)
- Javítva:
- controller.callback ([view_name]), támogatja NoSQL Beágyazott Adatbázis
- WebSocket auto-ping
- (debug módban) caching statikus fájlok
- Global middleware (rögzített kivétel kivételével)
Mi az új verzióban 1.6.0:
- Added:
- Middleware framework.websocket (url, funcInitialize, [zászlók], [protokollok], [hogy], [maximumSize], [middleware])
- Middleware framework.file ([nevet], [fnValidation], [fnExecute], [middleware])
- Response.send ([code], test, [contentType])
- Response.json (obj);
- String.parseConfig ([alapértelmezett]);
- Javítva:
- controller.custom ()
- Hosszú üzenetek WebSocket
Mi az új a 1.5.2-es verzió:
- Javítva:
- controller.proxy ()
- request.signature ()
- cache.read () - probléma pontos lejárati
- & quot; opció & quot; útvonalat jelző
Mi az új verzióban 1.4.0:
- Added:
- New globális módszerek: include () - framework.source (), FORRÁS () - framework.source (), MODELL (név) - & # x3e; framework.model (), modul (név) - & # x3e; framework.module (), adatbázis () - & # x3e; framework.database ().
- Unauthorize zászlót.
- config ['allow-borogatást-html "] (alapértelmezett: true).
- controller.language (olvasd el a request.language).
- referenciakeret választ ['Content-Length "] néhány statikus fájlok.
Mi az új a 1.3.1 verzió:
- Javítva:
- Részleges kilátás teszi a layout
- Belső utils
Mi az új a 1.3.0 verzió:
- Added:
- Támogatja CoffeeScript
- framework.isWindows (csak olvasható, boolean)
- framework.isCoffee (csak olvasható, boolean)
Mi az új a 1.2.3 verzió:
- Added:
- View @ {helper ('name', [arg1], [arg2], ...)}
- controller.helper (név, [arg1], [arg2], ...)
- controller.change (message)
- New jelölő / * Auto * / for auto-vendor-előtag
- [engedélyezi] jelző
- @ {ng (név)}
- @ {ngTemplate (név, [id])}
- @ {ngController (név)}
- @ {ngFilter (név)}
- @ {ngService (név)}
- @ {ngDirective (név)}
- @ {ngResource (név)}
- @ {ngCommon (név)}
- @ {ngInclude (név)}
- @ {ngStyle (név)}
- @ {ngLocale (név)}
Mi az új verzióban 1.2.2:
- Added:
- View @ {helper ('name', [arg1], [arg2], ...)}
- Controller.helper (név, [arg1], [arg2], ...)
- Next jelölő / * Auto * / for auto-vendor-előtag
- engedélyezése zászló
- Frissítve:
- bejelentkezve zászló elavult
- Unlogged zászló elavult
- Javítva:
- Segítők
követelmények :
- Node.js 0.8 vagy újabb
Hozzászólás nem található