Total.js er en kraftfuld og temmelig komplet ramme for udvikling af server-side JavaScript applikationer og tjenester.
Rammerne selv indeholder masser af indbygget funktionalitet, men det er også blevet modelleret til 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 features 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 bygning web apps gør Total.js en af de mest kraftfulde og alsidige node.js rammer omkring, et værktøj til rival med mere etablerede løsninger som Sejl , Koa , Derby eller Flatiron .
Total.js har været anvendt 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 download-pakke
Funktioner :.
- REST støtte
- WebSockets støtte
- Server Sendt Begivenheder støtte
- Live-streaming support
- mindre støtte
- Flersproget support
- Multipart fil upload støtte
- Arbejdere støtte
- Brugerdefinerede hjælpere støtte
- Restriktioner støtte
- Omdirigeringer støtte
- Statiske filer ledelse
- Støtte 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 tilladelse
- Kompleks routing-system
- Grundlæggende adgang godkendelse
- håndterer automatisk leverandør præfikser
- JavaScript minifikationen
- CSS minifikationen
- XSS beskyttelse
- CSRF beskyttelse
- CORS beskyttelse
- Støtte til en debug-mode
- Støtte til en produktion tilstand
- Støtte til forskellige NoSQL databaser
- SMTP e-mail sende
- Avanceret billedbehandling
- Dokumentation
- Video tutorials
validering
Hvad er nyt i denne udgivelse:
- Tilføjet:
- SCHEMA (navn), returnerer gruppe af 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], [arkiv]) - 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 f.eks EMFILE, alt for mange åbne filer)
- Opdateret:
- Alle modeller er indlæst, efter der er rammen indlæst
- Utils.request (), timeout er muligt at tilføje som cookie, overskrifter eller kodning
- Array.wait (fnItem, fnCallback, removeItems) - default: funktionen 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], [tillader], [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 (), SOURCE () - framework.source (), MODEL (navn) - & # x3e; framework.model (), modul (navn) - & # x3e; framework.module (), database () - & # x3e; framework.database ().
- Uautoriseret flag.
- config ['tillade-komprimere-html'] (standard: sandt).
- 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 flaget er forældet
- Unlogged flag er forældet
- Fast:
- Hjælpere
Kommentarer ikke fundet