habrahabr

Забыли Total.js?

  • пятница, 19 октября 2018 г. в 00:19:07
https://habr.com/post/426839/
  • Разработка под e-commerce
  • Node.JS
  • JavaScript
  • IT-инфраструктура
  • API




Эта публикация для ознакомительных целей, так как хочется поддержать фреймворк, который по моему мнению недооценен в СНГ и нуждается во внимании. Первое что я пытался выяснить насколько он производителен по сравнению с основными конкурентами koa.js, express.js и т.п. Прочитав некоторые статьи и форумы стало выясняться, что total быстрее и это трудно отрицать сделав подобные тесты.



image

Total.js стал целой платформой к тому же бесплатной и теперь воспользовавшись этими инструментами запустить своё приложение станет ещё проще и быстрее.

Расскажу о основном стеке, которым и сам пользуюсь.
SuperAdmin — это система управления node.js приложениями (не только с total).

  • Создание сертификатов SSL с обновлением
  • SMS и электронная почта
  • Идентификаторы персонального доступа для API
  • Простая интеграция с GIT
  • Автоматическое резервное копирование через FTP
  • Браузер файлов
  • Статистика
  • Использует NGINX как обратный прокси
  • Шаблоны приложений

Этот инструмент слал находкой для меня он удобен и функционален. Если есть много приложений на сервере и нет желания замарачиваться с docker, чтобы создать конвейер выкатывания обновлений, это отличный выбор.

Eshop полноценный магазин построенный на платформе другого инструмента от тотал-CMS.
Из cms здесь также есть наборы виджетов, редакторы постов и все подобные плюшки что свойственны cms. Как и в любом полноценном магазине здесь реализован функционал для поиска и редактирования товаров и заказов, плюс paypal для оплаты. На данный момент автор поддерживает лишь собственную базу данных nosql, она вполне достойного уровня, но хотелось бы и другие) Автор на этот счёт ответил, что у него были планы по внедрению postgresql, mysql, и хотя это не является его основным планом, он не против заняться этим при нужном спросе и поддержке(возможно и копейкой) от комьюнити. Так что ставьте звёзды, задавайте вопросы, создайте ажиотаж(хотя бы на том же github) или же подключайтесь к разработке.



Flow это удобный редактор визуального кода, который в свою очередь может подключаться как модуль к другим приложениям total. Есть желание использовать для интернет вещей да пожалуйста, берите в связку другой инструмент Dashboard для отображения показателей и не только.



OpenPlatform это простое приложение, которое может управлять сторонними приложениями и предоставлять им базовые службы, такие как управление пользователями и ролями. Каждое приложение выполняется в контексте OpenPlatform в HTML-iframe. В зависимости от прав доступа запущенные приложения могут читать список пользователей и приложений платформы, создавать уведомления и общаться с другими приложениями через сервисного сотрудника. Администратор имеет полный контроль над правами доступа пользователей и приложений. Оно всё ещё в бета версии, но активно развивается. Это очень пригодится если вы строите инфраструктуру, например в связке с вышеизложенными приложениями.



Это лишь половина всех инструментов total, с которыми вы можете ознакомится здесь. Если вас заинтересовала платформа total тогда можете начать изучение почитав документацию или wiki и по возможности поддерживайте развитие. Как по мне это самый достойный open souce стек на ноде, который почему то не заслуженно в тени.