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