Total.js є потужним і дуже повна база для розробки серверних JavaScript додатків і послуг.
Сам каркас містить багато вбудованих функцій, але воно також було змодельовано використовувати регулярні модулі Node.js розширити власні можливості.
Total.js підтримує WebSockets в режимі реального часу інтерактивних комунікацій, а також вбудовану підтримку для багатьох сучасних функцій веб-розробки і технології, такі як HTML 5, CSS 3, AJAX, JSON, менш, відпочинок і багато іншого більше.
У той час як Total.js обробляє код на стороні сервера, розробник може використовувати все, що він хоче на стороні клієнта. Основа була, як відомо, працювати з клієнтської сторони рамки JS як AngularJS JQuery YUI Dojo , < STRONG> Ember Магістральна і Нокаут .
Це підхід до побудови веб-додатків робить Total.js одним з найпотужніших і універсальних Node.js рамках усього, інструмент, щоб конкурувати з більш встановлених рішень, як Вітрила Коа , Derby , або Праска .
Total.js був використаний в живих виробничих умовах для створення складних додатків, таких як блоги, форуми, чати, інтернет-магазинів, браузерних ігор, і багато інших більше.
Приклади, приклади проектів, а також інструкції з використання включені в Total.js завантаження пакета
Особливості :.
- підтримка REST
- WebSockets
- Сервер надіслав підтримка Події
- Live підтримка потокового
- недостатня підтримка
- Багатомовна підтримка
- Multipart підтримка завантаження файлів
- Підтримка Робочі
- Користувальницькі помічники
- Підтримка Обмеження
- Перенаправлення підтримка
- Статичні файли
- Підтримка мобільних пристроїв
- Диспетчер Переглядів
- працює з регулярними модулів Node.js
- Дані просунута форма
- може працювати з проксі-запити
- Контролер твердження тестування
- Користувальницькі дозволу
- Комплексна система маршрутизації
- Звичайна перевірка справжності доступу
- Автоматично обробляє префікси
- JavaScript Мінімізація
- CSS Мінімізація
- Захист XSS
- Захист CSRF
- Захист CORS
- Підтримка режиму відладки
- Підтримка режиму виробництва
- Підтримка різних NoSQL баз даних
- SMTP відправки електронної пошти
- Розширений обробки зображень
- Документація
- Відео уроки
Підтримка
Підтримка
Управління
Перевірка
Що нового У цьому випуску:
- Додана:
- СХЕМА (ім'я), повертає групу схем
- Builders.Schema () - підтримує схеми композитори
- Builders.Schema () - підтримує схеми робочих процесів
- Builders.Schema () - підтримує схеми перетворення
- додав: Builders.Schema () - схема підтримує групи `Builders.schema (« Група ») отримати ('schema_name)` .
- framework.mail () - це псевдонім для controller.mail ()
- framework.view (ім'я, [модель], [розташування], [сховище]) - це псевдонім для controller.view ()
- Перевірити обробник містить нову модель параметрів - & # x3e; (Ім'я, значення, шляхи, схеми, моделі)
- String.prototype.replaceAt (індекс, характер)
- Черга асинхронний - Utils.queue (ім'я, maximumCalls, Fn) (наприклад, для EMFILE, занадто багато відкритих файлів)
- Оновлене:
- Всі моделі завантажуються Після рамки завантажений
- Utils.request (), Тайм-аут можна додати печиво, заголовків та кодування
- Array.wait (fnItem, fnCallback, removeItems) - за замовчуванням: функція не видаляти елементи
- Builders.UrlBuilder () - & # x3e; ToString ([skipEmpty])
- Виправлено:
- Проблема з розбору погані JSON ДАНІ - framework.decrypt ();
Що нового у версії 1.6.1:
- Додана:
- `список ErrorBuilder.errors` помилок
- Transform-стиль, перспектива, відсів видимості в CSS авто-постачальника префіксів
- WebSocket підтримує глобальну проміжне
- Оновлене:
- Затвердження тестування (автор: toshipon)
- Виправлено:
- controller.callback ([імя_представленія]), підтримує NoSQL Embeded бази даних
- WebSocket авто-пін
- (режим налагодження) кешування статичних файлів
- Global проміжного (фіксована виняток виключення)
Що нового у версії 1.6.0:
- Додана:
- Middleware для framework.websocket (URL, funcInitialize, [прапори], [протоколи], [Дозволити], [максімальний_размер], [проміжного])
- Middleware для framework.file ([ім'я], [fnValidation], [fnExecute], [проміжного])
- Response.send ([код], тіло, [CONTENTTYPE])
- Response.json (об'єкт);
- String.parseConfig ([за замовчуванням]);
- Виправлено:
- controller.custom ()
- Довгі повідомлення в WebSocket
Що нового у версії 1.5.2:
- Виправлено:
- controller.proxy ()
- request.signature ()
- cache.read () - проблема з точним закінчення
- & Quot; варіанти і Quot; Прапор маршрут
Що нового у версії 1.4.0:
- Додана:
- Нові глобальні методи: включити () - framework.source (), ДЖЕРЕЛО () - framework.source (), модель (ім'я) - & # x3e; framework.model (), модуль (ім'я) - & # x3e; framework.module (), бази даних () - & # x3e; framework.database ().
- Unauthorize прапор.
- Config ['дозволяють стиснути-HTML'] (за замовчуванням: правда).
- controller.language (читай від request.language).
- Framework встановлює відповіді ['Content-Length'] для деяких статичних файлів.
Що нового у версії 1.3.1:
- Виправлено:
- Частковий вид на надання в макеті
- Внутрішньо утиліти
Що нового у версії 1.3.0:
- Додана:
- Підтримка CoffeeScript
- framework.isWindows (тільки для читання, логічне)
- framework.isCoffee (тільки для читання, логічне)
Що нового у версії 1.2.3:
- Додана:
- Перегляд @ {помічник ('ім'я', [arg1], [arg2], ...)}
- controller.helper (ім'я, [arg1], [arg2], ...)
- controller.change (повідомлення)
- Нью-розмітки / * Авто * / для авто-постачальника префіксів
- [дозволити] прапор
- @ {нг (ім'я)}
- @ {ngTemplate (ім'я, [ID])}
- @ {ngController (ім'я)}
- @ {ngFilter (ім'я)}
- @ {ngService (ім'я)}
- @ {ngDirective (ім'я)}
- @ {ngResource (ім'я)}
- @ {ngCommon (ім'я)}
- @ {ngInclude (ім'я)}
- @ {ngStyle (ім'я)}
- @ {ngLocale (ім'я)}
Що нового у версії 1.2.2:
- Додана:
- Перегляд @ {помічник ('ім'я', [arg1], [arg2], ...)}
- Controller.helper (ім'я, [arg1], [arg2], ...)
- Далі розмітки / * Авто * / для авто-постачальника префіксів
- Дозволити прапор
- Оновлене:
- Записаний прапор є застарілим
- Незарег прапор є застарілим
- Виправлено:
- Помічники
Вимоги
- Node.js 0,8 або вище
Коментар не знайдено