Total.js е мощен и доста пълна рамка за развитие от страна на сървъра JavaScript приложения и услуги.
Самата рамка съдържа много вградени функции, но това също е моделирана да използвате редовни модули Node.js да удължи местните особености.
Total.js подкрепя WebSockets за реално време, интерактивни комуникации, и е също вградена поддръжка за много съвременни функции, уеб програмиране и технологии като HTML 5, CSS 3, AJAX, JSON, по-малко, почивка, както и много други повече.
Докато Total.js дръжки от страна на сървъра код, разработчикът е свободен да използва всичко, което той иска от страна на клиента. Е известен Рамката за работа с клиент странични JS рамки като AngularJS , Jquery , YUI , Dojo , < силна> Ember , Опорна и Knockout .
Този подход за изграждане на уеб приложения прави Total.js един от най-мощните и гъвкави Node.js рамки около, инструмент за съперник с по-утвърдени решения като Sails , Коа , Derby или Желязо .
Total.js е била използвана в живи производствени среди за изграждане на сложни приложения като блогове, форуми, чатове, онлайн магазини, браузър игри и много други повече.
Примери, примерни проекти, както и инструкции за употреба са включени в пакет за изтегляне на Total.js
<силни> Характеристики :.
- REST подкрепа
- WebSockets подкрепа
- Сървър Изпратени Събития подкрепа
- живо подкрепа стрийминг
- по-малка подкрепа
- Многоезично подкрепа
- Многопластови подкрепа за качване на файлове
- подкрепа на работниците
- Персонализирани помощници подкрепа
- Ограничения подкрепа
- Пренасочването подкрепа
- Статични файлове
- Подкрепа за мобилни устройства
- Изгледи за управление
- Работи с редовни модули Node.js
- данни напреднала форма
- може да се справи прокси искания
- тестване Controller твърдението
- разрешение по поръчка
- Комплекс маршрутизация система
- основна идентификация достъп
- обработва автоматично продавач представки
- JavaScript minification
- CSS minification
- защита XSS
- защита CSRF
- защита CORS
- Подкрепа за режим на дебъгване
- Подкрепа за режим на производство
- Подкрепа за различни NoSQL бази данни
- SMTP имейл изпращане
- Advanced обработка на изображения
- Documentation
- Видео уроци
Управление
Валидиране
Какво ново в тази версия:
- Добавена:
- SCHEMA (име), се връща група схеми
- Builders.Schema () - схема подкрепя композитори
- Builders.Schema () - схема подкрепя работни потоци
- Builders.Schema () - схема подкрепя трансформации
- добавя: Builders.Schema () - схема подкрепя групиране `Builders.schema (" група ") получи (" schema_name) ` .
- framework.mail () - е псевдоним на controller.mail ()
- framework.view (име, [модел], [Layout], [хранилище]) - е псевдоним на controller.view ()
- Проверка манипулатор съдържа нов модел параметър - & # x3e; (Име, стойност, пътека, схема, модел)
- String.prototype.replaceAt (индекс, характер)
- Async опашка - Utils.queue (име, maximumCalls, Fn) (за например 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, [флагове], [протоколи], [Allow], [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 (), база данни () - & # x3e; framework.database ().
- Unauthorize флаг.
- довереник ['позволи-компрес-HTML "] (по подразбиране: вярно).
- controller.language (чете от request.language).
- рамка определя отговор ["Content-Length"] за някои статични файлове.
Какво ново във версия 1.3.1:
- Fixed:
- частичен изглед, привеждащи в оформлението
- Вътрешно UTILS
Какво ново във версия 1.3.0:
- Добавена:
- Поддържа CoffeeScript
- framework.isWindows (само за четене, булев)
- framework.isCoffee (само за четене, булев)
Какво ново във версия 1.2.3:
- Добавена:
- View @ {помощник ("име", [arg1], [arg2], ...)}
- controller.helper (име, [arg1], [arg2], ...)
- controller.change (съобщение)
- New маркиране / * Авто * / за авто-продавач-представки
- [разреши] флаг
- @ {NG (име)}
- @ {ngTemplate (име, [ID])}
- @ {ngController (име)}
- @ {ngFilter (име)}
- @ {ngService (име)}
- @ {ngDirective (име)}
- @ {ngResource (име)}
- @ {ngCommon (име)}
- @ {ngInclude (име)}
- @ {ngStyle (име)}
- @ {ngLocale (име)}
Какво ново във версия 1.2.2:
- Добавена:
- View @ {помощник ("име", [arg1], [arg2], ...)}
- Controller.helper (име, [arg1], [arg2], ...)
- Next маркиране / * Авто * / за авто-продавач-представки
- Упълномощаване флаг
- Обновено:
- Активен флаг е остаряла
- Unlogged флаг е остаряла
- Fixed:
- Помощници
<силни> Изисквания :
- Node.js 0.8 или по-висока
Коментари не е намерена