Total.js on tehokas ja melko täydellinen puitteet kehittää palvelinpuolen JavaScript-sovelluksia ja palveluja.
Puitteet itsessään sisältää paljon sisäänrakennettu toiminnallisuus, mutta se on myös mallinnettu käyttää säännöllisiä Node.js moduulit laajentaa natiivi ominaisuuksia.
Total.js tukee WebSockets reaaliaikaista interaktiivista kommunikaatiota, ja on myös sisäänrakennettu tuki paljon nykyaikaisen Web-kehitys ominaisuuksia ja tekniikoita, kuten HTML 5, CSS 3, AJAX, JSON, vähemmän, REST, ja monia muita enemmän.
Vaikka Total.js käsittelee palvelinpuolen koodia, kehittäjä voi vapaasti käyttää mitä tahansa hän haluaa asiakkaan puolelta. Kehys on tiedetty työskennellä asiakkaan puolella JS järjestelmiä kuten AngularJS , jQuery , YUI , Dojo , < strong> Ember , selkäranka ja Knockout .
Tämä lähestymistapa rakennuksen verkkosovellukset tekee Total.js yksi tehokkaimmista ja monipuolinen Node.js kehysten ympärillä, työkalu kilpaileville enemmän perustettu ratkaisuja, kuten Purjeet , Koa , Derby tai Raudan .
Total.js on käytetty live tuotantoympäristöihin rakentaa monimutkaisia sovelluksia, kuten blogit, foorumit, chatit, verkkokaupoista, nettipelit ja monia muita.
Esimerkkejä, esimerkkiprojektit sekä käyttöohjeista mukana Total.js ladattava paketti.
Ominaisuudet :
- REST tuki
- WebSockets tuki
- palvelin lähetti Tapahtumat tuki
- Streaming tuki
- vähemmän tukea
- Monikielinen
- Multipart tiedoston latauksen tuki
- Työntekijät tuki
- Custom auttajia tuki
- Rajoitukset tuki
- uudelleenohjautumiset tuki
- pysyvät tiedostot hallinta li>
- Tuki mobiililaitteille
- Näkymät johtaja
- Toimii säännöllinen Node.js moduulit
- Tarkennettu lomakkeen tietojen validointi
- Selviää proxy pyynnöt
- Säädin väite testaus
- Custom lupaa
- Complex reititysjärjestelmän
- Basic pääsytodentaminen
- Automaattisesti käsittelee myyjä etuliitteitä
- JavaScript minification
- CSS minification
- XSS suoja
- CSRF suojaus
- CORS suojaus
- Tuki debug mode
- Tuki tuotannon tilassa
- Tuki eri NoSQL tietokannat
- SMTP-sähköpostin lähettäminen
- Tarkennettu kuvankäsittely
- Documentation
- Video-oppitunnit
Mitä uutta strong> tässä julkaisussa:
- Lisätty:
- SCHEMA (nimi), palauttaa ryhmä skeemojen
- Builders.Schema () - skeema tukee säveltäjien
- Builders.Schema () - skeema tukee työnkulkua
- Builders.Schema () - skeema tukee muunnokset
- Lisätään: Builders.Schema () - skeema tukee ryhmittely `Builders.schema ('ryhmä'). Saada (" schema_name) `
- framework.mail () - on alias controller.mail ()
- framework.view (nimi, [malli], [ulkoasu], [arkistoon]) - on alias controller.view ()
- Vahvista handler sisältää uuden parametrin malli - & # x3e; (Nimi, arvo, polku, skeema, malli)
- String.prototype.replaceAt (indeksi, merkki)
- Async jono - Utils.queue (nimi, maximumCalls, fn) (esim EMFILE, liikaa avoimia tiedostoja)
- Päivitetty:
- Kaikki mallit ladataan jälkeen on puitteet ladattu
- Utils.request (), aikakatkaisu on mahdollista lisätä niin evästeen, otsikot tai koodaus
- Array.wait (fnItem, fnCallback, removeItems) - oletusarvo: toiminto ei poista kohdetta li>
- Builders.UrlBuilder () - & # x3e; toString ([skipEmpty])
- Kiinteä:
- Ongelma jäsennys huono JSON Datas - framework.decrypt ();
Mitä uutta strong> versiossa 1.6.1:
- Lisätty:
- `ErrorBuilder.errors` luettelon virheistä
- muunnos-tyyli, näkökulma, takapinta-näkyvyyttä CSS auto-myyjä-etuliitteitä
- WebSocket tukee maailmanlaajuista middleware
- Päivitetty:
- Assertion testaus (tekijä:toshipon)
- Kiinteä:
- controller.callback ([view_name]), tukee NoSQL Embeded Tietokanta li>
- WebSocket automaattinen ping
- (debug-tila) välimuistiin staattisia tiedostoja
- Global middleware (kiinteä poikkeusta lukuun ottamatta)
Mitä uutta strong> versiossa 1.6.0:
- Lisätty:
- middlewarelle framework.websocket (url, funcInitialize, [liput], [pöytäkirjat], [Salli], [maximumSize], [middleware])
- middlewarelle framework.file ([nimi], [fnValidation], [fnExecute], [middleware])
- Response.send ([code], body, [ContentType])
- Response.json (obj);
- String.parseConfig ([oletus]);
- Kiinteä:
- controller.custom ()
- Pitkät viestit WebSocket
Mitä uutta strong> versiossa 1.5.2:
- Kiinteä:
- controller.proxy ()
- request.signature ()
- cache.read () - ongelma tarkka viimeinen
- & quot; vaihtoehdot & quot; reitti lippu
Mitä uutta strong> versiossa 1.4.0:
- Lisätty:
- Uusi globaali menetelmiä: include () - framework.source (), SOURCE () - framework.source (), malli (nimi) - & # x3e; framework.model (), MODULE (nimi) - & # x3e; framework.module (), tietokanta () - & # x3e; framework.database ().
- Luvaton lippu.
- config ['allow-pakkaa-html'] (oletus: tosi).
- controller.language (luetaan request.language).
- Viitekehys sisältää vastauksen ['Content-Length "] joitakin staattisia tiedostoja.
Mitä uutta strong> versiossa 1.3.1:
- Kiinteä:
- Osittainen näkymät rendering layout
- Sisäisesti utils
Mitä uutta strong> versiossa 1.3.0:
- Lisätty:
- Tukee CoffeeScript
- framework.isWindows (vain luku, boolean)
- framework.isCoffee (vain luku, boolean)
Mitä uutta strong> versiossa 1.2.3:
- Lisätty:
- Näytä @ {auttaja ('nimi', [arg1], [arg2], ...)}
- controller.helper (nimi, [arg1], [arg2], ...)
- controller.change (viesti)
- Uusi markup / * auto * / auto-myyjä-etuliitteitä
- [sallia] lippu
- @ {ng (nimi)}
- @ {ngTemplate (nimi, [id])}
- @ {ngController (nimi)}
- @ {ngFilter (nimi)}
- @ {ngService (nimi)}
- @ {ngDirective (nimi)}
- @ {ngResource (nimi)}
- @ {ngCommon (nimi)}
- @ {ngInclude (nimi)}
- @ {ngStyle (nimi)}
- @ {ngLocale (nimi)}
Mitä uutta strong> versiossa 1.2.2:
- Lisätty:
- Näytä @ {auttaja ('nimi', [arg1], [arg2], ...)}
- Controller.helper (nimi, [arg1], [arg2], ...)
- Seuraava markup / * auto * / auto-myyjä-etuliitteitä
- Authorize lippu
- Päivitetty:
- Kirjattu lippu on vanhentunut
- jättöpuiden lippu on vanhentunut
- Kiinteä:
- Auttajat
Vaatimukset :
- Node.js 0,8 tai suurempi
Kommentteja ei löytynyt