Total.js ay isang napakahusay at medyo kumpletong framework para sa pagbuo ng server-side JavaScript application at serbisyo.
Ang framework mismo ay naglalaman ng maraming mga built-in na pag-andar, ngunit din-modelo upang gamitin ang regular na mga module Node.js para i-extend ng mga native na mga tampok.
Sinusuportahan Total.js WebSockets para sa real-time na interactive na komunikasyon, at built-in na rin ang suporta para sa maraming modernong mga tampok pag-unlad sa Web at mga teknolohiya tulad ng HTML 5, CSS 3, AJAX, JSON, mas kaunti, mas REST, at marami pang ibang nalalaman.
Habang Total.js humahawak ng server-side na code, ang nag-develop ay malayang gamitin ang anumang bagay Nais ni siya sa gilid ng kliyente. Balangkas na ito ay kilala upang gumana sa mga client gilid ng JS Framework tulad ng AngularJS , jQuery , Yui , Dojo , < strong> baga , gulugod at Knockout .
Ito diskarte sa pagbuo web apps ginagawang Total.js isa sa mga pinaka-makapangyarihang at maraming nalalaman Node.js Framework sa paligid, isang tool sa karibal na may higit pang mga itinatag na mga solusyon tulad ng Sails , Koa , Derby , o plantsa .
Total.js ay ginagamit sa live na produksyon na kapaligiran upang bumuo ng mga kumplikadong mga application tulad ng mga blog, forum, chat, online na tindahan, mga laro browser, at marami pang ibang nalalaman.
Mga halimbawa, sample proyekto, at mga tagubilin sa paggamit ay kabilang sa mga Total.js download package
Mga Tampok :.
- REST suporta
- WebSockets
- suporta Kaganapan Ipinadala ng Server
- streaming suporta Live
- mas suporta li>
- Multi-lingual support
- Multipart suporta upload ng file
- Manggagawa sa suporta li>
Suporta - Custom helpers
- suporta Paghihigpit
- redirect sa suporta li>
Pamamahala - Static file
- Suporta para sa mga mobile na aparato
- Mga Pagtingin manager
- Gumagana sa regular na module Node.js
- Advanced data form na
- Maaari mahawakan ang mga kahilingan sa proxy
- pagsubok Kontroler badya
- Custom-debit
- Complex routing sistema
- Pangunahing access sa pagpapatotoo
- Awtomatikong humahawak ng prefix ng vendor
- JavaScript minification
- CSS minification
- proteksyon XSS
- proteksyon CSRF
- proteksyon CORS
- Suporta para sa isang pag-debug mode
- Suporta para sa produksyon mode
- Suporta para sa iba't-ibang mga database NoSQL
- SMTP e-mail sa pagpapadala
- Advanced na pagsasaproseso ng imahe
- Documentation
- tutorial Video
Suporta
Pagpapatunay
Ano ang bagong sa paglabas:
- Idinagdag:
- schema (pangalan), ay nagbabalik pangkat ng mga schema
- Builders.Schema () - Sinusuportahan ng schema composers
- Builders.Schema () - Sinusuportahan ng schema mga daloy ng trabaho
- Builders.Schema () - Sinusuportahan ng schema pagbabago
- naidagdag: Builders.Schema () - schema ay sumusuporta sa pagsasama nang `Builders.schema ('group') makakuha ('schema_name)` .
- framework.mail () - ay alias para sa controller.mail ()
- framework.view (pangalan, [modelo], [layout], [imbakan]) - ay alias para sa controller.view ()
- Patunayan ang handler naglalaman ng mga bagong modelo parameter - & # x3e; (Pangalan, halaga, path, schema, modelo)
- String.prototype.replaceAt (index, karakter)
- Async queue - Utils.queue (pangalan, maximumCalls, fn) (para sa eg EMFILE, masyadong maraming nakabukas na mga file)
- update:
- Ang lahat ng mga modelo na-load pagkatapos ay load sa balangkas
- Utils.request (), timeout ay posible upang idagdag bilang mga cookie, mga header o pag-encode
- Array.wait (fnItem, fnCallback, removeItems) - default: function na ay hindi alisin ang mga item
- Builders.UrlBuilder () - & # x3e; toString ([skipEmpty])
- Mga Fixed:
- Problema sa pag-parse ng isang masamang JSON datas - framework.decrypt ();
Ano ang bagong sa bersyon 1.6.1:
- Idinagdag:
- `ErrorBuilder.errors` listahan ng mga error
- pagbabagong-anyo-style, pananaw, backface-pagkakakita sa CSS auto-vendor-prefix
- WebSocket sumusuporta sa global middleware
- update:
- pagsubok badya (may-akda:toshipon)
- Mga Fixed:
- controller.callback ([view_name]), ay sumusuporta sa NoSQL Embeded Database
- WebSocket auto-ping
- (debug mode) pag-cache ng mga static na mga file
- Global middleware (fixed pagbubukod sa pagbubukod)
Ano ang bagong sa bersyon 1.6.0:
- Idinagdag:
- Middleware sa framework.websocket (url, funcInitialize, [flags], [protocol], [payagan], [maximumSize], [middleware])
- Middleware sa framework.file ([name], [fnValidation], [fnExecute], [middleware])
- Response.send ([code], katawan, [contentType])
- Response.json (obj);
- String.parseConfig ([default]);
- Mga Fixed:
- controller.custom ()
- Long mensahe sa WebSocket
Ano ang bagong sa bersyon 1.5.2:
- Fixed:
- controller.proxy ()
- request.signature ()
- cache.read () - problema sa eksaktong pag-expire ng
- & quot; mga pagpipilian & quot; -flag ruta li>
Ano ang bagong sa bersyon 1.4.0:
- Idinagdag:
- Bagong global na pamamaraan: MAISASALI () - framework.source (), SOURCE () - framework.source (), MODEL (pangalan) - & # x3e; framework.model (), module (pangalan) - & # x3e; framework.module (), DATABASE () - & # x3e; framework.database ().
- Unauthorize flag.
- config ['payagan-compress ang html-'] (default: totoo).
- controller.language (basahin mula sa request.language).
- Framework Nagtatakda tugon ['Content-Length'] para sa ilang mga static na mga file.
Ano ang bagong sa bersyon 1.3.1:
- Fixed:
- Parsyal na tanawin ng pag-render sa layout
- panloob utils
Ano ang bagong sa bersyon 1.3.0:
- Idinagdag:
- Sinusuportahan ang CoffeeScript
- framework.isWindows (readonly, boolean)
- framework.isCoffee (readonly, boolean)
Ano ang bagong sa bersyon 1.2.3:
- Idinagdag:
- Tingnan ang @ {helper ('name', [ARG1], [ARG2], ...)}
- controller.helper (pangalan, [ARG1], [ARG2], ...)
- controller.change (mensahe)
- Bagong markup / * * auto / para sa auto-vendor-prefix
- [pahintulutan]-flag
- @ {Ng (pangalan)}
- @ {ngTemplate (pangalan, [id])}
- @ {ngController (pangalan)}
- @ {ngFilter (pangalan)}
- @ {ngService (pangalan)}
- @ {ngDirective (pangalan)}
- @ {ngResource (pangalan)}
- @ {ngCommon (pangalan)}
- @ {ngInclude (pangalan)}
- @ {ngStyle (pangalan)}
- @ {ngLocale (pangalan)}
Ano ang bagong sa bersyon 1.2.2:
- Idinagdag:
- Tingnan ang @ {helper ('name', [ARG1], [ARG2], ...)}
- Controller.helper (pangalan, [ARG1], [ARG2], ...)
- Susunod markup / * * auto / para sa auto-vendor-prefix
- Pahintulutan ang flag
- update:
- Naka-log flag na luma na
- Unlogged-flag luma na
- Mga Fixed:
- Helpers
Mga Kinakailangan :
- Node.js 0.8 o mas mataas
Mga Komento hindi natagpuan