Total.js er en kraftig og ganske komplett rammeverk for utvikling av server-side Java applikasjoner og tjenester.
Rammen i seg selv inneholder mange innebygde funksjonaliteten, men det har også blitt modellert å bruke vanlige Node.js moduler for å utvide innfødte funksjoner.
Total.js støtter WebSockets for real-time interaktiv kommunikasjon, og har også innebygd støtte for mange moderne webutvikling funksjoner og teknologier som HTML 5, CSS 3, AJAX, JSON, LESS, REST, og mange andre mer.
Mens Total.js håndterer server-side kode, er utvikleren fritt til å bruke noe han ønsker på klientsiden. Rammeverket har vært kjent for å jobbe med klientsiden JS rammeverk som AngularJS , jQuery , YUI , Dojo , < strong> Ember , Backbone og Knockout .
Denne tilnærmingen til å bygge Web apps gjør Total.js en av de mektigste og mest allsidige Node.js rammer rundt, et verktøy som kan måle seg med mer etablerte løsninger som Sails , Koa , Derby eller Flatiron .
Total.js har vært brukt i levende produksjonsmiljøer for å bygge komplekse applikasjoner som blogger, forum, chat, nettbutikker, nettleserspill, og mange andre mer.
Eksempler, prøveprosjekter, og bruksanvisningen følger med Total.js nedlastingspakken
Egenskaper .
- REST støtte
- WebSockets støtte
- Server Sendte Hendelser støtte
- Live streaming støtte
- MINDRE støtte
- Flerspråklig støtte
- Multi filopplasting støtte
- Workers støtte
- Tilpassede hjelpere støtte
- Restriksjoner støtte
- Omdirigeringer støtte
- Statiske filer styring
- Støtte for mobile enheter
- Views leder
- Fungerer med vanlige Node.js moduler
- Avansert skjemadata validering
- Kan håndtere proxy forespørsler
- Controller påstand testing
- Custom autorisasjon
- Complex routing system
- Basic tilgang autentisering
- håndterer automatisk leverandør prefikser
- Java minifisering
- CSS minifisering
- XSS beskyttelse
- CSRF beskyttelse
- kor beskyttelse
- Støtte for en debug-modus
- Støtte for en produksjonsmodus
- Støtte for ulike NoSQL databaser
- SMTP e-sending
- Avansert bildebehandling
- Dokumentasjon
- Videoopplæring
Hva er nytt i denne utgaven:
- Lagt:
- SCHEMA (navn), returnerer gruppe av skjemaer
- Builders.Schema () - skjema støtter komponister
- Builders.Schema () - skjema støtter arbeidsflyter
- Builders.Schema () - skjema støtter transformasjoner
- la til: Builders.Schema () - skjema støtter gruppering `Builders.schema (konsernet) får ('skjema)` .
- framework.mail () - er alias for controller.mail ()
- framework.view (navn, [modell], [layout], [repository]) - er alias for controller.view ()
- Valider handler inneholder ny parameter modell - & # x3e; (Navn, verdi, bane, skjema modell)
- String.prototype.replaceAt (indeks, karakter)
- Async kø - Utils.queue (navn, maximumCalls, fn) (for eksempel EMFILE, for mange åpne filer)
- Oppdatert:
- Alle modellene er lastet etter er rammeverket lastet
- Utils.request (), er timeout mulig å legge til som cookie, hoder eller koding
- Array.wait (fnItem, fnCallback, removeItems) - standard: funksjon ikke fjerne elementer
- Builders.UrlBuilder () - & # x3e; toString ([skipEmpty])
- Fast:
- Problem med parsing en dårlig JSON datasett - framework.decrypt ();
Hva er nytt i versjon 1.6.1:
- Lagt:
- `ErrorBuilder.errors` liste over feil
- transform-stil, perspektiv, backface-synlighet i CSS auto-leverandør-prefikser
- WebSocket støtter global mellomvare
- Oppdatert:
- Assertion testing (forfatter:toshipon)
- Fast:
- controller.callback ([view_name]), støtter NoSQL Embeded Database
- WebSocket auto-ping
- (debug-modus) caching av statiske filer
- Globalt mellomvare (fast unntak i unntak)
Hva er nytt i versjon 1.6.0:
- Lagt:
- Middleware å framework.websocket (url, funcInitialize, [flagg], [protokoller], [tillate], [maximumSize], [mellomvare])
- Middleware å framework.file ([navn], [fnValidation], [fnExecute], [mellomvare])
- Response.send ([code], kropp, [innholdstype])
- Response.json (obj);
- String.parseConfig ([standard]);
- Fast:
- controller.custom ()
- Lange meldinger i WebSocket
Hva er nytt i versjon 1.5.2:
- Fast:
- controller.proxy ()
- request.signature ()
- cache.read () - problem med eksakt utløp
- & quot; opsjoner & quot; rute flagg
Hva er nytt i versjon 1.4.0:
- Lagt:
- Nye globale metoder: include () - framework.source (), SOURCE () - framework.source (), MODEL (navn) - & # x3e; framework.model (), MODULE (navn) - & # x3e; framework.module (), DATABASE () - & # x3e; framework.database ().
- Unauthorize flagg.
- config ['allow-komprimere-html'] (standard: sant).
- controller.language (les fra request.language).
- Work setter respons [Content-Length '] for noen statiske filer.
Hva er nytt i versjon 1.3.1:
- Fast:
- Delvis utsikt rendering i oppsettet
- Internt utils
Hva er nytt i versjon 1.3.0:
- Lagt:
- Støtter CoffeeScript
- framework.isWindows (skrivebeskyttet, boolsk)
- framework.isCoffee (skrivebeskyttet, boolsk)
Hva er nytt i versjon 1.2.3:
- Lagt:
- View @ {helper ('name', [arg1], [arg2], ...)}
- controller.helper (navn, [arg1], [arg2], ...)
- controller.change (melding)
- Ny markup / * auto * / for auto-leverandør-prefikser
- [autorisere] flagget
- @ {ng (navn)}
- @ {ngTemplate (navn, [id])}
- @ {ngController (navn)}
- @ {ngFilter (navn)}
- @ {ngService (navn)}
- @ {ngDirective (navn)}
- @ {ngResource (navn)}
- @ {ngCommon (navn)}
- @ {ngInclude (navn)}
- @ {ngStyle (navn)}
- @ {ngLocale (navn)}
Hva er nytt i versjon 1.2.2:
- Lagt:
- View @ {helper ('name', [arg1], [arg2], ...)}
- Controller.helper (navn, [arg1], [arg2], ...)
- Neste markup / * auto * / for auto-leverandør-prefikser
- Autoriser flagg
- Oppdatert:
- Logget flagg er foreldet
- Unlogged flagg er foreldet
- Fast:
- Hjelpere
Krav :
- Node.js 0.8 eller nyere
Kommentarer ikke funnet