Jump to content

Perfect (server framework)

From Wikipedia, the free encyclopedia
This is an old revision of this page, as edited by Hooperbloob (talk | contribs) at 20:09, 2 November 2016 (recat). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.
Perfect
Developer(s)PerfectlySoft Inc.
Initial release23 November 2015; 9 years ago (2015-11-23)
Stable release
1.0 / 23 November 2015; 9 years ago (2015-11-23)
Repository
Written inSwift
Operating systemCross-platform: OS X, Linux
Platformx86
Available inEnglish
Typeserver framework, web application framework, application server
LicenseApache
Websiteperfect.org

Perfect, also termed Server-Side Swift,[2][3][4] is an application server, web and server framework written in the programming language Swift. It provides tools for developing web and other representational state transfer (REST) services in Swift, and web server and datasource connectors, providing default structures for developers working with databases, web services, and web pages. Its imain focus is to make mobile development easier by using the Swift language on both sides of the client–server model, the client mobile device, and the server,[5][6][7] where it competes with other server-side development tools such as Node.js and Python.[8] It is open-source software, released under an Apache License.

History

Perfect was released on November 23, 2015, just before the Swift language became open-source,[9] and draws much of its history from a programming language named Lasso, formerly part of Apple's product line.[1][5]

References

  1. ^ a b "The Perfect Framework with Sean Stephens and Kyle Jessup". February 4, 2016. Retrieved March 4, 2016. Cite error: The named reference "iPhreaks2016" was defined multiple times with different content (see the help page).
  2. ^ Ward, Chris (November 27, 2015). "Server-side Swift - Perfect". Retrieved March 4, 2016.
  3. ^ Ward, Chris (January 5, 2016). "The Next Full Stack Language? Server-side Swift with Perfect". Retrieved March 4, 2016.
  4. ^ De Simone, Sergio (January 16, 2016). "Perfect Aims to Bring Swift to the Server-side". Retrieved March 4, 2016.
  5. ^ a b Metz, Cade (November 24, 2015). "Apple's Swift iOS Programming Language Could Soon Be in Data Centers". Retrieved March 4, 2016.
  6. ^ MacGregor, Alice (November 24, 2015). "Apple's Swift iOS Programming Language Could Soon Be in Data Centers". Retrieved March 4, 2016.
  7. ^ Hilson, Gary (December 8, 2015). "Apple's open source release receives 'Swift' support from developers, IBM". Retrieved March 4, 2016.
  8. ^ Ahuja, Nene (January 28, 2015). "Apple's 'Swift' Programming Language Is Taking The Leap From Apps To Data Centers". Retrieved March 4, 2016.
  9. ^ Evans, Johnny (March 2, 2016). "WWDC 2016: Apple's Swift 3.0, star of the show". Retrieved March 4, 2016.