Jump to content

Vapor (web framework): Difference between revisions

From Wikipedia, the free encyclopedia
Content deleted Content added
Declining submission: nn - Submission is about a topic not yet shown to meet general notability guidelines (be more specific if possible) (AFCH 0.9)
added more third party sources
Line 10: Line 10:


| status = Active
| status = Active
| platform = [[macOS]], [[Vapor Cloud]], [[Linux]]
| platform = [[macOS]], [[Vapor Cloud]], [[Ubuntu]]<ref>{{Cite web|url=https://www.digitalocean.com/community/tutorials/how-to-install-swift-and-vapor-on-ubuntu-16-04|title=Cook, Jack How to Install Swift and Vapor on Ubuntu 16.04|date=2018-01-25|access-date=2018-04-03}}</ref>
| programming language = [[Swift (programming language)|Swift]]
| programming language = [[Swift (programming language)|Swift]]
| license = [[MIT License]]
| license = [[MIT License]]
Line 18: Line 18:
}}
}}


'''Vapor''' is an [[open source]] [[web framework]], written in [[Swift (programming language)|Swift]]. It can be used to create [[Representational state transfer |RESTful]] APIs, web apps, and real-time applications using [[WebSocket| WebSockets]]. In addition to the core framework, Vapor provides an [[Object-relational mapping |ORM]], a templating language, and packages to facilitate user [[authentication]] and [[authorization]].<ref>{{Cite web|url=https://github.com/vapor|title=Vapor GitHub Organization|access-date=2018-04-03}}</ref>
'''Vapor''' is an [[open source]] [[web framework]],<ref>{{Cite web|url=https://www.raywenderlich.com/186386/new-course-server-side-swift-with-vapor|title=Wenderlich, Ray Server Side Swift with Vapor|date=2018-02-17|access-date=2018-04-03}}</ref> written in [[Swift (programming language)|Swift]]. It can be used to create [[Representational state transfer |RESTful]] APIs, web apps, and real-time applications using [[WebSocket| WebSockets]].<ref>{{Cite web|url=https://www.bignerdranch.com/blog/server-side-swift-with-vapor/|title=Mathias, Matt Server-Side Swift with Vapor|date=2016-12-02|access-date=2018-04-03}}</ref> In addition to the core framework, Vapor provides an [[Object-relational mapping |ORM]], a templating language, and packages to facilitate user [[authentication]] and [[authorization]].<ref>{{Cite web|url=https://github.com/vapor|title=Vapor GitHub Organization|access-date=2018-04-03}}</ref>


Vapor's [[source code]] is hosted on [[GitHub]] and licensed under the [[MIT License]].<ref>{{Cite web|url=https://github.com/vapor/vapor/blob/master/LICENSE|title=vapor/vapor LICENSE at master|date=2018-02-23|access-date=2018-04-03}}</ref>
Vapor's [[source code]] is hosted on [[GitHub]] and licensed under the [[MIT License]].<ref>{{Cite web|url=https://github.com/vapor/vapor/blob/master/LICENSE|title=vapor/vapor LICENSE at master|date=2018-02-23|access-date=2018-04-03}}</ref>


==History==
==History==
[[Apple Inc.|Apple]] released [[Linux]] platform support for [[Swift (programming language)|Swift]] when the language became [[Open-source model| open source]] on December 3, 2015.<ref>{{Cite web|url=https://developer.apple.com/swift/blog/?id=34|title=Swift is Open Source|date=2015-12-03|access-date=2018-04-03}}</ref> One month later, [[Tanner Nelson]] released Vapor 0.1.0, a proof of concept for [[Swift (programming language)|Swift]] on the server. In September 2016, a fully featured Vapor 1.0<ref>{{Cite web|url=https://github.com/vapor/vapor/releases/1.0.0|title=Vapor 1.0.0 Release|date=2016-09-15|access-date=2018-04-03}}</ref> was released, followed by Vapor 2.0 in May 2017.<ref>{{Cite web|url=https://github.com/vapor/vapor/releases/2.0.0|title=Vapor 2.0.0 Release|date=2018-05-17|access-date=2018-04-03}}</ref> Vapor 3, a complete rewrite built on [[Apple Inc.|Apple's]] [[SwiftNIO]], was released in April 2018.
[[Apple Inc.|Apple]] released [[Linux]] platform support for [[Swift (programming language)|Swift]] when the language became [[Open-source model| open source]] on December 3, 2015.<ref>{{Cite web|url=https://developer.apple.com/swift/blog/?id=34|title=Swift is Open Source|date=2015-12-03|access-date=2018-04-03}}</ref> One month later, [[Tanner Nelson]] released Vapor 0.1.0, a proof of concept for [[Swift (programming language)|Swift]] on the server. In September 2016, a fully featured Vapor 1.0<ref>{{Cite web|url=https://github.com/vapor/vapor/releases/1.0.0|title=Vapor 1.0.0 Release|date=2016-09-15|access-date=2018-04-03}}</ref> was released, followed by Vapor 2.0 in May 2017.<ref>{{Cite web|url=https://github.com/vapor/vapor/releases/2.0.0|title=Vapor 2.0.0 Release|date=2018-05-17|access-date=2018-04-03}}</ref> Vapor 3, a complete rewrite<ref>{{Cite web|url=https://geeks.brokenhands.io/blog/posts/whats-new-in-vapor-3/|title=Condon, Tim What's New in Vapor 3|date=2018-01-29|access-date=2018-04-03}}</ref> built on [[Apple Inc.|Apple's]] [[SwiftNIO]], was released in April 2018.


== References ==
== References ==

Revision as of 03:48, 5 April 2018

Vapor
Developer(s)Tanner Nelson and others
Initial releaseJanuary 18, 2016; 8 years ago (2016-01-18)[1]
Stable release
3.0[2] / April 1, 2018; 6 years ago (2018-04-01)
Written inSwift
PlatformmacOS, Vapor Cloud, Ubuntu[3]
TypeWeb framework
LicenseMIT License
Websitevapor.codes

Vapor is an open source web framework,[4] written in Swift. It can be used to create RESTful APIs, web apps, and real-time applications using WebSockets.[5] In addition to the core framework, Vapor provides an ORM, a templating language, and packages to facilitate user authentication and authorization.[6]

Vapor's source code is hosted on GitHub and licensed under the MIT License.[7]

History

Apple released Linux platform support for Swift when the language became open source on December 3, 2015.[8] One month later, Tanner Nelson released Vapor 0.1.0, a proof of concept for Swift on the server. In September 2016, a fully featured Vapor 1.0[9] was released, followed by Vapor 2.0 in May 2017.[10] Vapor 3, a complete rewrite[11] built on Apple's SwiftNIO, was released in April 2018.

References

  1. ^ "vVapor 0.1.0 Release". 2016-01-25. Retrieved 2018-04-03.
  2. ^ "vVapor 3.0.0 Release". 2018-04-01. Retrieved 2018-04-03.
  3. ^ "Cook, Jack How to Install Swift and Vapor on Ubuntu 16.04". 2018-01-25. Retrieved 2018-04-03.
  4. ^ "Wenderlich, Ray Server Side Swift with Vapor". 2018-02-17. Retrieved 2018-04-03.
  5. ^ "Mathias, Matt Server-Side Swift with Vapor". 2016-12-02. Retrieved 2018-04-03.
  6. ^ "Vapor GitHub Organization". Retrieved 2018-04-03.
  7. ^ "vapor/vapor LICENSE at master". 2018-02-23. Retrieved 2018-04-03.
  8. ^ "Swift is Open Source". 2015-12-03. Retrieved 2018-04-03.
  9. ^ "Vapor 1.0.0 Release". 2016-09-15. Retrieved 2018-04-03.
  10. ^ "Vapor 2.0.0 Release". 2018-05-17. Retrieved 2018-04-03.
  11. ^ "Condon, Tim What's New in Vapor 3". 2018-01-29. Retrieved 2018-04-03.