Total.js er en stærk og smuk komplet ramme for udvikling af server-side JavaScript applikationer og tjenester.
Rammerne selv indeholder masser af indbygget funktionalitet, men det er også blevet modelleret at bruge almindelige node.js moduler til at udvide indfødte funktioner.
Total.js understøtter WebSockets for real-time interaktiv kommunikation, og har også indbygget understøttelse for masser af moderne Web udvikling funktioner og teknologier som HTML 5, CSS 3, AJAX, JSON, mindre, REST, og mange andre mere.
Mens Total.js håndterer server-side kode, udvikleren er gratis at bruge noget, han ønsker på klientsiden. Rammerne har været kendt for at arbejde med klientsiden JS rammer som AngularJS , jQuery , YUI , Dojo , < strong> Ember , Backbone og Knockout .
Denne tilgang til opbygning web apps gør Total.js en af de mest kraftfulde og alsidige node.js rammer omkring, et værktøj til at konkurrere med de mere etablerede løsninger som Sejl , Koa , Derby , eller Flatiron .
Total.js har været brugt i levende produktionsmiljøer til at bygge komplekse applikationer som blogs, fora, chats, online butikker, browser spil, og mange andre mere.
Eksempler, prøve projekter, og brugsanvisninger er inkluderet i Total.js overførselspakken
Egenskaber :.
- REST support
- WebSockets støtte
- Server Sendt Events støtte
- Live streaming support
- mindre støtte
- Flersproget support
- Multipart upload support
- Arbejdere støtte
- Tilpassede hjælpere støtte
- Begrænsninger støtte
- Omdirigeringer støtte
- Statiske filer ledelse
- Support til mobile enheder
- Views Manager
- Arbejder med regelmæssige node.js moduler
- Avanceret formulardata li>
- Kan håndtere proxy forespørgsler
- Controller påstand test
- Brugerdefineret godkendelse
- Complex routing-system
- Basic adgang godkendelse
- håndterer automatisk sælger præfikser
- JavaScript minifikationen
- CSS minifikationen
- XSS beskyttelse
- CSRF beskyttelse
- CORS beskyttelse
- Understøttelse af en debug-mode
- Støtte til en produktion tilstand
- Støtte til forskellige NoSQL databaser
- SMTP email afsendelse
- Avanceret billedbehandling
- Dokumentation
- Video tutorials
Validering
Hvad er nyt i denne udgivelse:
- Tilføjet:
- SCHEMA (navn), returnerer gruppe skemaer
- Builders.Schema () - skema understøtter komponister
- Builders.Schema () - skema understøtter arbejdsgange
- Builders.Schema () - skema understøtter transformationer
- tilføjede: Builders.Schema () - skema understøtter gruppering `Builders.schema (» gruppe «) får (skemanavn)` .
- framework.mail () - er alias for controller.mail ()
- framework.view (navn, [model], [layout], [repository]) - er alias for controller.view ()
- Godkend handleren indeholder ny parameter model - & # X3e; (Navn, værdi, vej, skema, model)
- String.prototype.replaceAt (indeks, karakter)
- asynkron kø - Utils.queue (navn, maximumCalls, Fn) (for eksempel EMFILE, for mange åbne filer)
- Opdateret:
- Alle modeller er indlæst, efter at rammen er lagt
- Utils.request (), timeout er muligt at tilføje som cookie, overskrifter eller kodning
- Array.wait (fnItem, fnCallback, removeItems) - default: virker ikke fjerne elementer
- Builders.UrlBuilder () - & # X3e; toString ([skipEmpty])
- Fast:
- Problem med parsing en dårlig JSON datas - framework.decrypt ();
Hvad er nyt i version 1.6.1:
- Tilføjet:
- `ErrorBuilder.errors` fejlliste
- transformere-stil, perspektiv, backface-synlighed i CSS auto-leverandør-præfikser
- WebSocket understøtter global middleware
- Opdateret:
- Assertion test (forfatter:toshipon)
- Fast:
- controller.callback ([view_name]), understøtter NoSQL Embeded Database
- WebSocket auto-ping
- (debug mode) caching af statiske filer
- Global middleware (fast undtagelse undtagelse)
Hvad er nyt i version 1.6.0:
- Tilføjet:
- Middleware til framework.websocket (url, funcInitialize, [flag], [protokoller], [Tillad], [maximumSize], [middleware])
- Middleware til framework.file ([navn], [fnValidation], [fnExecute], [middleware])
- Response.send ([kode], krop, [Indholdstype])
- Response.json (obj)
- String.parseConfig ([standard])
- Fast:
- controller.custom ()
- Lange beskeder i WebSocket
Hvad er nyt i version 1.5.2:
- Fast:
- controller.proxy ()
- request.signature ()
- cache.read () - problem med nøjagtig udløb
- & quot; Indstillinger & quot; rute flag
Hvad er nyt i version 1.4.0:
- Tilføjet:
- Nye globale metoder: include () - framework.source (), kilde () - framework.source (), MODEL (navn) - & # X3e; framework.model (), modul (navn) - & # X3e; framework.module (), database () - & # X3e; framework.database ().
- Uautoriseret flag.
- config ['allow-komprimere-html'] (default: true).
- controller.language (læs fra request.language).
- referenceramme omfatter svar ['Content-Length'] for nogle statiske filer.
Hvad er nyt i version 1.3.1:
- Fast:
- delvis udsigt rendering i layoutet
- Internt utils
Hvad er nyt i version 1.3.0:
- Tilføjet:
- Understøtter CoffeeScript
- framework.isWindows (skrivebeskyttet, boolean)
- framework.isCoffee (skrivebeskyttet, boolean)
Hvad er nyt i version 1.2.3:
- Tilføjet:
- Se @ {hjælper ('navn', [arg1], [arg2] ...)}
- controller.helper (navn, [arg1], [arg2] ...)
- controller.change (meddelelse)
- Ny markup / * Auto * / for auto-leverandør-præfikser
- [bemyndige] flag
- @ {ng (navn)}
- @ {ngTemplate (navn, [id])}
- @ {ngController (navn)}
- @ {ngFilter (navn)}
- @ {ngService (navn)}
- @ {ngDirective (navn)}
- @ {ngResource (navn)}
- @ {ngCommon (navn)}
- @ {ngInclude (navn)}
- @ {ngStyle (navn)}
- @ {ngLocale (navn)}
Hvad er nyt i version 1.2.2:
- Tilføjet:
- Se @ {hjælper ('navn', [arg1], [arg2] ...)}
- Controller.helper (navn, [arg1], [arg2] ...)
- Næste markup / * Auto * / for auto-leverandør-præfikser
- Godkend flag
- Opdateret:
- Logget flag er forældet
- Unlogged flag er forældet
- Fast:
- Hjælpere
Krav :
- Node.js 0.8 eller højere
Kommentarer ikke fundet