Vapor (веб-фреймворк)


Vapor — это веб-фреймворк с открытым исходным кодом , написанный на Swift . Его можно использовать для создания RESTful API, веб-приложений и приложений реального времени с использованием WebSockets . В дополнение к базовой платформе Vapor предоставляет ORM , язык шаблонов и пакеты для облегчения аутентификации и авторизации пользователей . [4]

Исходный код Vapor размещен на GitHub и лицензируется по лицензии MIT . [5] Vapor входит в рабочую группу Swift по серверным API с 2016 года. [6] [7]

Vapor 0.1.0 был выпущен в качестве доказательства концепции Swift на сервере через месяц после того, как Apple открыла исходный код Swift и начала поддержку платформы Linux 3 декабря 2015 года. [8] Vapor 1.0 [9] появился в сентябре 2016 года, за ним последовала версия Vapor 0.1.0. выпуск Vapor 2.0 в мае 2017 г. [10]

Платформа была переписана для Vapor 3.0 [11] и построена на неблокирующей сетевой платформе SwiftNIO от Apple. Vapor 3 был выпущен в мае 2018 года. Apple указала на главной странице сервера Swift.org скорость, с которой Vapor (вместе с Kitura ) внедрила новый фреймворк SwiftNIO. [12]

В период бета-тестирования Vapor 3 образовательные материалы были опубликованы Packt , [13] [14] [15] Полом Хадсоном, [16] Razeware LLC, [17] и lynda.com . [18] Vapor был отмечен Swift.org на официальном форуме Swift в первой группе связанных проектов [19] в мае 2018 года.

Выпуск Alpha 1 Vapor 4 [20] начался в мае 2019 года, а стабильная версия выпущена в апреле 2020 года . [21]