Эта публикация для ознакомительных целей, так как хочется поддержать фреймворк, который по моему мнению недооценен в СНГ и нуждается во внимании. Первое что я пытался выяснить насколько он производителен по сравнению с основными конкурентами koa.js, express.js и т.п. Прочитав некоторые статьи и форумы стало выясняться, что total быстрее и это трудно отрицать сделав подобные тесты.
Total.js стал целой платформой к тому же бесплатной и теперь воспользовавшись этими инструментами запустить своё приложение станет ещё проще и быстрее.
Расскажу о основном стеке, которым и сам пользуюсь.
SuperAdmin — это система управления node.js приложениями (не только с total).
- Создание сертификатов SSL с обновлением
- SMS и электронная почта
- Идентификаторы персонального доступа для API
- Простая интеграция с GIT
- Автоматическое резервное копирование через FTP
- Браузер файлов
- Статистика
- Использует NGINX как обратный прокси
- Шаблоны приложений
Этот инструмент слал находкой для меня он удобен и функционален. Если есть много приложений на сервере и нет желания замарачиваться с docker, чтобы создать конвейер выкатывания обновлений, это отличный выбор.
Eshop полноценный магазин построенный на платформе другого инструмента от тотал-CMS.
Из cms здесь также есть наборы виджетов, редакторы постов и все подобные плюшки что свойственны cms. Как и в любом полноценном магазине здесь реализован функционал для поиска и редактирования товаров и заказов, плюс paypal для оплаты. На данный момент автор поддерживает лишь собственную базу данных nosql, она вполне достойного уровня, но хотелось бы и другие) Автор на этот счёт ответил, что у него были планы по внедрению postgresql, mysql, и хотя это не является его основным планом, он не против заняться этим при нужном спросе и поддержке(возможно и копейкой) от комьюнити. Так что ставьте звёзды, задавайте вопросы, создайте ажиотаж(хотя бы на том же github) или же подключайтесь к разработке.
Flow это удобный редактор визуального кода, который в свою очередь может подключаться как модуль к другим приложениям total.
OpenPlatform это простое приложение, которое может управлять сторонними приложениями и предоставлять им базовые службы, такие как управление пользователями и ролями.
Заключение
Это лишь половина всех инструментов total, с которыми вы можете ознакомится здесь. Если вас заинтересовала платформа total тогда можете начать изучение почитав документацию или wiki и по возможности поддерживайте развитие. Есть возможность продажи собственных приложений на основе total в местном Marketplace, правда для этого нужно стать premium, здесь подробности. Как по мне это самый достойный open souce стек на ноде, который почему то не заслуженно в тени.
Только зарегистрированные пользователи могут участвовать в опросе. Войдите, пожалуйста.
Ваше мнение о Total платформе в целом:
60.71% Впервые слышу, кажется интересным17
10.71% Давно с ним знаком и использую в своих проектах3
3.57% Пробовал, не понравилось. Почему? Расскажу в комментах1
7.14% Читаю доки, клонирую исходники.2
17.86% Не интересно, совсем.5
Проголосовали 28 пользователей. Воздержались 8 пользователей.
Только зарегистрированные пользователи могут участвовать в опросе. Войдите, пожалуйста.
Какие приложения Total вы используете или использовали в своих проектах?
62.5% SuperAdmin5
0% CMS0
37.5% OpenPlatform3
0% Eshop0
87.5% Flow7
37.5% Flowboard3
50% Messenger4
75% HelpDesk6
62.5% Wiki5
25% BlogEngine2
Проголосовали 8 пользователей. Воздержались 16 пользователей.