Sails.js - Sails.js

Sails.js
Логотип бренда Sails.js
Логотип бренда Sails.js
Разработчики)Майк Макнил и другие
изначальный выпуск2012; 8 лет назад (2012)
Стабильный выпуск
1.3.1 / 8 сентября 2020 г.; 3 месяца назад (2020-09-08)[1]
РепозиторийРепозиторий Sails.js
Написано вJavaScript
Операционная системаКроссплатформенность
ПлатформаNode.js
ТипВеб-фреймворк
ЛицензияЛицензия MIT
Интернет сайтsailsjs.com

Sails.js (или же Паруса)[2] это Модель-представление-контроллер (MVC) каркас веб-приложений разработан на вершине Node.js среда,[3]:1, 19 выпущен как бесплатное программное обеспечение с открытым исходным кодом под Лицензия MIT.[4][5] Он разработан, чтобы упростить создание пользовательских Node.js корпоративного уровня. веб-приложения и API.[4][6] Эмуляция архитектуры MVC других фреймворков, например Рубин на рельсах,[3]:19 он предлагает аналогичный шаблон и знакомство, уменьшая когнитивную нагрузку при переключении между другими фреймворками / языками.

Функции

Sails.js предлагает множество функций и атрибутов. Поскольку он построен на Node.js и Express.js,[7] он позволяет создавать приложения на 100% JavaScript. Это не только включает модели, представления и контроллеры; но также файлы конфигурации и адаптеры (например, база данных).

Как Ruby on Rails,[2] Sails.js предоставляет Объектно-реляционное отображение интерфейс, используя Waterline.js, который абстрагирует взаимодействие с базой данных.[7] Это позволяет использовать единый API независимо от используемой базовой базы данных.[8]

Включен ряд других пакетов для обеспечения быстрой автоматической генерации REST API, WebSockets по умолчанию с использованием Socket.io;[2] и функции совместимости, что делает его независимым от внешнего интерфейса, поэтому многие инструменты и фреймворки (AngularJS, React.js, Android, iOS и т. д.) поддерживаются.

Признание сообщества

По сравнению с другими библиотеками / фреймворками, например ПерьяJS, Sails предлагает множество функций прямо из коробки.

Рекомендации

  1. ^ "Релизы · balderdashy / sails · GitHub". Получено 16 сентября 2020.
  2. ^ а б c Крол, Джейсон (2014). Веб-разработка с MongoDB и Node.js. Packt. стр. PT455. ISBN  9781783987313 - через Google Книги (предварительная версия).
  3. ^ а б Шахид, Шейх (2016). Sails.js: главное. Бирмингем, Великобритания: Packt. ISBN  9781783554546. OCLC  944986529 - через Google Книги (предварительная версия).
  4. ^ а б "Sails.js | Платформа MVC в реальном времени для Node.js". Компания Паруса. Получено 21 июля 2017.
  5. ^ "паруса". npm, inc. Получено 21 июля 2017.
  6. ^ Раджпут, Мехул (12 декабря 2016 г.). «Основные причины, по которым Sails.js - лучшая веб-платформа Node.js». инвентарь. Mindinventory. Получено 22 июля 2017.
  7. ^ а б Ян, Чуосянь. «Сравнение четырех популярных фреймворков Node.js | Toptal». верхний. Топтал, ООО. Получено 22 июля 2017.
  8. ^ "Домашняя страница Waterline.js".

внешняя ссылка