Total.js är ett kraftfullt och ganska komplett ramverk för utveckling av server-side JavaScript applikationer och tjänster.
Ramverket i sig innehåller massor av inbyggda funktioner, men det har också modellerats för att använda vanliga Node.js moduler för att utöka inhemska funktioner.
Total.js stöder WebSockets för realtids interaktiv kommunikation, och har även inbyggt stöd för massor av moderna webbutveckling funktioner och tekniker som HTML 5, CSS 3, AJAX, JSON, mindre, REST, och många andra mer .
När Total.js hanterar kod på serversidan är gratis att använda vad han vill på klientsidan utvecklaren. Ramverket har varit kända för att arbeta med klientsidan JS ramverk som AngularJS , jQuery , YUI , Dojo , < strong> Ember , Backbone och Knockout .
Detta sätt att bygga Web apps gör Total.js en av de mest kraftfulla och mångsidiga Node.js ramar runt, ett verktyg för att konkurrera med etablerade lösningar som Segel , Koa , Derby eller Flatiron .
Total.js har använts i levande produktionsmiljöer för att bygga komplexa applikationer som bloggar, forum, chattar, onlinebutiker, webbläsarspel, och många andra mer.
exempel, exempelprojekt och bruksanvisningar medföljer Total.js hämta paketet
Egenskaper .
- REST support
- WebSockets stöd
- Server Skickade händelser stöd
- Live streaming support
- mindre stöd
- Flerspråkig stöd
- Multi filuppladdning stöd
- Arbetare stöd
- Egna hjälpare stöd
- Begränsningar stöd
- Omdirigeringar stöd
- Statiska filer management
- Stöd för mobila enheter
- Vyer manager
- Fungerar med regelbundna Node.js moduler
- Avancerat formulärdata li>
- Klarar proxy förfrågningar
- Controller påstående testning
- Anpassad tillstånd
- Komplex routingsystemet
- Grundläggande behörighet för
- Automatiskt hanterar leverantörs prefix
- JavaScript minification
- CSS minification
- XSS skydd
- CSRF skydd
- CORS skydd
- Stöd för en debugläge
- Stöd för en produktionsform
- Stöd för olika NoSQL databaser
- SMTP e-post skicka
- Avancerad bildbehandling
- Dokumentation
- Video tutorials
validering
Vad är nytt i den här versionen:
- Added:
- SCHEMA (namn), returnerar grupp scheman
- Builders.Schema () - schema stöder kompositörer
- Builders.Schema () - schema stöder arbetsflöden
- Builders.Schema () - schema stöder transformationer
- tillade: Builders.Schema () - schema stöder gruppering `Builders.schema (" gruppen ") får (" schema) ` .
- framework.mail () - är alias för controller.mail ()
- framework.view (namn, [modell], [layout], [slutförvar]) - är alias för controller.view ()
- Validera handler innehåller nya parametermodell - & # x3e; (namn, värde, väg, schema, modell)
- String.prototype.replaceAt (index, tecken)
- Async kö - Utils.queue (namn, maximumCalls, fn) (för t.ex. EMFILE, för många öppna filer)
- Uppdaterad:
- Alla modeller laddas efter ramverket laddad
- Utils.request (), är det möjligt timeout att lägga som kaka, rubriker eller kodning
- Array.wait (fnItem, fnCallback, removeItems) - default: function inte ta bort objekt
- Builders.UrlBuilder () - och # x3e; toString ([skipEmpty])
- Fast:
- Problem med tolkning en dålig JSON datas - framework.decrypt ();
Vad är nytt i version 1.6.1:
- Added:
- `ErrorBuilder.errors` fellista li>
- omvandla stil, perspektiv, backface-insyn i CSS auto-leverantör-prefix
- WebSocket stöder global middleware
- Uppdaterad:
- Assertion testning (författare:toshipon)
- Fast:
- controller.callback ([view_name]), stöd för NoSQL inbäddade databas
- WebSocket auto-ping
- (debugläge) cachning av statiska filer
- Global middleware (fast undantag undantag)
Vad är nytt i version 1.6.0:
- Added:
- Middleware att framework.websocket (url, funcInitialize [flaggor], [protokoll], [tillåta], [maximumSize], [middleware])
- Middleware att framework.file ([namn], [fnValidation], [fnExecute], [middleware])
- Response.send ([code], kropp, [content])
- Response.json (obj);
- String.parseConfig ([standard]);
- Fast:
- controller.custom ()
- Långa meddelanden i WebSocket
Vad är nytt i version 1.5.2:
- Fast:
- controller.proxy ()
- request.signature ()
- cache.read () - problem med exakta utgångs
- & quot; alternativ & quot; rutt flagga
Vad är nytt i version 1.4.0:
- Added:
- Nya globala metoder: include () - framework.source (), SOURCE () - framework.source (), MODELL (namn) - & # x3e; framework.model (), MODUL (namn) - & # x3e; framework.module (), databas () - och # x3e; framework.database ().
- auktoriseringen flagga.
- config ['allow-compress-html'] (default: true).
- controller.language (läs från request.language).
- Framework sätter svar ["Content-Length"] för vissa statiska filer.
Vad är nytt i version 1.3.1:
- Fast:
- Partiell utsikt rendering i layouten
- Internt utils
Vad är nytt i version 1.3.0:
- Added:
- Stöder CoffeeScript
- framework.isWindows (skrivskyddad, boolean)
- framework.isCoffee (skrivskyddad, boolean)
Vad är nytt i version 1.2.3:
- Added:
- Se @ {hjälpare ('name', [arg1], [arg2], ...)}
- controller.helper (namn, [arg1], [arg2], ...)
- controller.change (meddelande)
- Ny markup / * auto * / för auto-leverantör-prefix
- [tillåta] flagga
- @ {ng (namn)}
- @ {ngTemplate (namn, [id])}
- @ {ngController (namn)}
- @ {ngFilter (namn)}
- @ {ngService (namn)}
- @ {ngDirective (namn)}
- @ {ngResource (namn)}
- @ {ngCommon (namn)}
- @ {ngInclude (namn)}
- @ {ngStyle (namn)}
- @ {ngLocale (namn)}
Vad är nytt i version 1.2.2:
- Added:
- Se @ {hjälpare ('name', [arg1], [arg2], ...)}
- Controller.helper (namn, [arg1], [arg2], ...)
- Nästa markup / * auto * / för auto-leverantör-prefix
- Auktorisera flagga
- Uppdaterad:
- Loggade flaggan är föråldrad
- Unlogged flaggan är föråldrad
- Fast:
- Hjälpare
Kommentarer hittades inte