Total.js yra galingas ir gana išsami sistema kuriant serverio pusės JavaScript programas ir paslaugas.
Pati sistema yra daug built-in funkcija, bet jis taip pat buvo modeliuojama naudoti reguliariai Node.js modulius išplėsti vietinių bruožų.
Total.js palaiko WebSockets realaus laiko interaktyvios komunikacijos ir taip pat įmontuotą paramą už daug šiuolaikinių interneto plėtros funkcijas ir technologijas, pavyzdžiui, HTML 5, CSS 3, AJAX, JSON, mažiau poilsio, ir daugelis kitų daugiau.
Nors Total.js rankenos server-side kodą, kūrėjas gali laisvai naudoti nieko jis nori kliento pusėje. Sistema buvo žinoma, kad dirbti su kliento pusėje JS sistemas kaip AngularJS , , JQuery , , Yui , , Dojo ", < strong> Žarijos ", , stuburą ir nokautas .
Toks požiūris į statybos Web Apps "leidžia Total.js vienas iš galingiausių ir universaliausių Node.js sistemų aplink, įrankis varžovų daugiau nustatytų sprendimų, pavyzdžiui, , Burės" , , Koa Derby arba Geležinis .
Total.js buvo naudojamas gyvų gamybos aplinkoje sukurti sudėtingas programas, pavyzdžiui, internetinius dienoraščius, forumus, pokalbių, internetinių parduotuvių, naršyklės žaidimai, ir daug kitų daugiau.
Pavyzdžiai, mėginių projektus ir naudojimo instrukcijos yra su Total.js atsisiuntimo paketą
Įranga :.
- POILSIO parama
- WebSockets parama
- serveris atsiuntė Renginiai parama
- Tiesioginis Streaming Parama "
- mažesnę paramą
- Daugiakalbis paramą
- Multipart failų įkėlimo palaikymas
- Darbuotojai parama
- Custom pagalbininkai parama
- Apribojimai parama
- nukreipimai parama
- Statiniai failai valdymas
- Parama mobiliųjų įrenginių
- Peržiūrėjo vadybininkas
- Kūrinių reguliariai Node.js modulių
- Išplėstinė formos duomenų tikrinimas
- Ar tvarkyti proxy prašymus
- Valdiklis teiginys bandymai
- Individualizuotos leidimo
- kompleksas maršruto sistema
- Pagrindinės prieigos autentifikavimo
- Automatiškai rankenos pardavėjas priešdėliai
- JavaScript sumažinimu
- CSS sumažinimu
- XSS apsauga
- CSRF apsauga
- CORS apsauga
- Parama debug režimu
- Parama gamybos režimą
- Parama įvairių NoSQL bazių
- SMTP elektroninio pašto siuntimas
- Išplėstinė vaizdo apdorojimo
- Dokumentacija
- Vaizdo samouczków
Kas naujo , šioje laidoje:
- Pridėta:
- SCHEMA (pavadinimas), grįžta grupė schemų
- Builders.Schema () - schema, palaiko kompozitoriai
- Builders.Schema () - schema, palaiko darbo eigas
- Builders.Schema () - schema, palaiko transformacijos
- pridūrė: Builders.Schema () - schema, palaiko grupavimas "Builders.schema (grupė) gauti (schema_name)" .
- framework.mail () - tai pseudonimas controller.mail ()
- framework.view (vardas, [modelis], [išdėstymas], [saugykla]) - tai pseudonimas controller.view ()
- Patvirtinti prižiūrėtojas yra naujas parametras modelį - & # x3e; (Vardas, vertę, kelias, schemos, modelis)
- String.prototype.replaceAt (indeksas, simbolis)
- async eilė - Utils.queue (vardas, maximumCalls, FN) (EG EMFILE, per daug atidaryti failus)
- Atnaujinta:
- Visi modeliai yra pakrautas po to, kai sistema pakrautas
- Utils.request (), pauzės galima pridėti slapukų, antraštes arba kodavimo
- Array.wait (fnItem, fnCallback, removeItems) - pagal nutylėjimą: funkcija neveikia pašalinti elementus
- Builders.UrlBuilder () - & # x3e; ToString ([skipEmpty])
- Fiksuotas:
- Problemos su Apdorojant blogus JSON duomenims - framework.decrypt ();
Kas naujo versijos 1.6.1:
- Pridėta:
- `ErrorBuilder.errors` sąrašas klaidas
- transformuoti stiliaus perspektyvą, backface-matomumas į CSS auto pardavėjas-priešdėlių
- WebSocket palaiko pasaulinę tarpinę
- Atnaujinta:
- Asercja bandymai (autorius:toshipon)
- Fiksuotas:
- controller.callback ([view_name]), palaiko NoSQL įmontuojamas duomenų bazė
- WebSocket auto ping
- (debug režimu) spartinimo statinių failus
- Pasaulinis tarpinės (fiksuoto išimtis, išskyrus)
Kas naujo versijos 1.6.0:
- Pridėta:
- tarpinė framework.websocket (URL funcInitialize [vėliavos], [protokolai], [leidžia], [maximumSize], [tarpinės])
- tarpinė framework.file ([pavadinimas], [fnValidation], [fnExecute], [tarpinės])
- Response.send ([kodas], įstaiga, [turiniotipas])
- Response.json (obj);
- String.parseConfig ([nutylėjimą]);
- Fiksuotas:
- controller.custom ()
- Ilgos pranešimai WebSocket
Kas naujo Versija 1.5.2:
- Fiksuotas:
- controller.proxy ()
- request.signature ()
- cache.read () - problema su tikslia pabaigos
- & quot; parinktys & quot; maršrutas vėliava
Kas naujo versijos 1.4.0:
- Pridėta:
- Nauji pasauliniai metodai: include () - framework.source (), šaltinis () - framework.source (), modelis (pavadinimas) - & # x3e; framework.model () MODULIS (vardas) - & # x3e; framework.module (), duomenų bazės () - & # x3e; framework.database ().
- Unauthorize vėliava.
- config ['leidžia-kompresas html'] (pagal nutylėjimą: tiesa).
- controller.language (skaityti request.language).
- metmenyse nustatyti atsaką ['Content-Length'] kai kurių statinių failus.
Kas naujo versijos 1.3.1:
- Fiksuotas:
- Daliniai svečiai teikiančios išdėstymo
- Viduje utils
Kas naujo versijos 1.3.0:
- Pridėta:
- Palaiko CoffeeScript
- framework.isWindows (tik skaitymui, boolean)
- framework.isCoffee (tik skaitymui, boolean)
Kas naujo versijos 1.2.3:
- Pridėta:
- Peržiūrėti @ {pagalbininkas ("pavadinimas", [arg1], [arg2], ...)}
- controller.helper (vardas, [arg1], [arg2] ...)
- controller.change (pranešimą)
- Nauja aprašų / * Auto * / auto-pardavėjas-priešdėlių
- [leisti] vėliava
- @ {ng (pavadinimas)}
- @ {ngTemplate (vardas, [ID])}
- @ {ngController (pavadinimas)}
- @ {ngFilter (pavadinimas)}
- @ {ngService (pavadinimas)}
- @ {ngDirective (pavadinimas)}
- @ {ngResource (pavadinimas)}
- @ {ngCommon (pavadinimas)}
- @ {ngInclude (pavadinimas)}
- @ {ngStyle (pavadinimas)}
- @ {ngLocale (pavadinimas)}
Kas naujo versijos 1.2.2:
- Pridėta:
- Peržiūrėti @ {pagalbininkas ("pavadinimas", [arg1], [arg2], ...)}
- Controller.helper (vardas, [arg1], [arg2] ...)
- Kitas žymėjimas / * Auto * / auto-pardavėjas-priešdėlių
- Įgalioti vėliava
- Atnaujinta:
- Prisijungęs vėliava yra pasenusi
- Niezalogowany vėliava yra pasenusi
- Fiksuotas:
- Pagalbininkai
Reikalavimai :
- Node.js 0.8 arba aukštesnė
Komentarai nerastas