Total.js е мощен и доста пълна рамка за развитие от страна на сървъра JavaScript приложения и услуги.
Самата рамка съдържа много вградени функции, но това също е моделирана да използва редовни модули Node.js да увеличи местните особености.
Total.js подкрепя WebSockets за реално време, интерактивни комуникации, а също така е вградена поддръжка за много съвременни функции, уеб програмиране и технологии като HTML 5, CSS 3, AJAX, JSON, LESS, REST, както и много други по- .
Докато Total.js дръжки от страна на сървъра код, разработчикът е свободен да използва всичко, което той иска от страна на клиента. Е бил известен Рамката за работа с клиент странични JS рамки като AngularJS , JQuery , YUI , Dojo , < силна> Ember , Опорна и Knockout .
Този подход за изграждане на уеб приложения прави Total.js един от най-мощните и гъвкави Node.js рамки около, инструмент за съперник с по-утвърдени решения като Sails , Коа силна>, Derby или Желязо .
Total.js е била използвана в живи производствени среди за изграждане на сложни приложения като блогове, форуми, чатове, онлайн магазини, браузър игри, както и много други повече.
Примери, примерни проекти, както и указанията за приложение са включени в пакета за изтегляне Total.js
<силни> Характеристики :.
<ул >
<> Li WebSockets подкрепа
управление
валидиране <> Li данни Advanced форма
Какво ново в тази версия:
- Добавена:
- SCHEMA (име), се завръща група схеми
- Builders.Schema () - схема подкрепя композитори
- Builders.Schema () - схема подкрепя работни потоци
- Builders.Schema () - схема подкрепя трансформации
- добавяне: Builders.Schema () - схема подкрепя групиране `Builders.schema (" група ") получи (" schema_name) ` .
- framework.mail () - е псевдоним на controller.mail ()
- framework.view (име, [модел], [оформление], [хранилище]) - е псевдоним на controller.view ()
- Проверка манипулатор съдържа нов модел параметър - & # x3e; (име, стойност, път, схема, модел)
- String.prototype.replaceAt (индекс, характер)
- Async опашка - Utils.queue (име, maximumCalls, бел) (за например EMFILE, твърде много отворени файлове)
- Обновен:
- Всички модели са заредени след е рамката зареден
- Utils.request (), таймаут е възможно да добавите като бисквитка, горни или кодиране
- Array.wait (fnItem, fnCallback, removeItems) - по подразбиране: функция не премахвате елементи
- Builders.UrlBuilder () - & # x3e; ToString ([skipEmpty])
- Fixed:
- Проблем с разбор грешно JSON адреси - framework.decrypt ();
Какво ново във версия 1.6.1:
- Добавена:
- `ErrorBuilder.errors` списък с грешки
- трансформират стил, перспектива, задната обвивка-видимост в CSS авто-продавач-представки
- WebSocket подкрепя глобалната мидълуер
- Обновен:
- Assertion тестване (автор:toshipon)
- Fixed:
- controller.callback ([view_name]), поддържа NoSQL Embeded Database
- WebSocket авто-пинг
- (режим за отстраняване на грешки) кеширане на статични файлове
- Global мидълуер (фиксиран изключение в изключение)
Какво ново във версия 1.6.0:
- Добавена:
- Middleware да framework.websocket (URL, funcInitialize, [флагове], [протоколи], [позволи], [maximumSize], [мидълуер])
- Middleware да framework.file ([име], [fnValidation], [fnExecute], [мидълуер])
- Response.send ([код], тялото, [ContentType])
- Response.json (OBJ);
- String.parseConfig ([подразбиране]);
- Fixed:
- controller.custom ()
- Дълги съобщения в WebSocket
Какво ново във версия 1.5.2:
- Fixed:
- controller.proxy ()
- request.signature ()
- cache.read () - проблем с точна изтичане
- & quot; & quot опции; маршрут флаг
Какво ново във версия 1.4.0:
- Добавена:
- Нови глобални методи: С ВКЛЮЧЕН () - framework.source (), SOURCE () - framework.source (), MODEL (име) - & # x3e; framework.model (), МОДУЛ (име) - & # x3e; framework.module (), DATABASE () - & # x3e; framework.database ().
- Unauthorize флаг.
- довереник ['позволи-компрес-HTML'] (по подразбиране: вярно).
- controller.language (чете от request.language).
- рамкова определя отговор ["Content-Length"] за някои статични файлове.
Какво ново във версия 1.3.1:
- Fixed:
- частичен изглед, привеждащи в оформлението
<> Ли с вътрешно UTILS
Какво ново във версия 1.3.0:
- Добавена:
- Поддържа CoffeeScript
- framework.isCoffee (само за четене, булев)
<> Li framework.isWindows (само за четене, булев)
Какво ново във версия 1.2.3:
- Добавена:
- View @ {помощник ("име", [arg1], [arg2], ...)}
- controller.helper (име, [arg1], [arg2], ...)
- controller.change (съобщение)
- New маркиране / * автоматично * / за авто-продавач-представки
- [разреши] флаг
- @ {нг (име)}
- @ {ngTemplate (име, [ID])}
- @ {ngController (име)}
- @ {ngFilter (име)}
- @ {ngService (име)}
- @ {ngDirective (име)}
- @ {ngResource (име)}
- @ {ngCommon (име)}
- @ {ngInclude (име)}
- @ {ngStyle (име)}
- @ {ngLocale (име)}
Какво ново във версия 1.2.2:
- Добавена:
- View @ {помощник ("име", [arg1], [arg2], ...)}
- Controller.helper (име, [arg1], [arg2], ...)
- Next маркиране / * автоматично * / за авто-продавач-представки
- Оторизирайте флаг
- Обновен:
- Активен флаг е остаряла
- Unlogged флаг е остаряла
- Fixed:
- Помощници
Коментари не е намерена