Software:Perfect (server framework)

From HandWiki
Perfect
Developer(s)PerfectlySoft Inc.
Initial release23 November 2015; 8 years ago (2015-11-23)
Stable release
4.0.1 / 8 February 2021; 3 years ago (2021-02-08)[1]
Written inSwift
Operating systemOS X, Linux
Platformx86
Available inEnglish
TypeWeb framework, application server
LicenseApache

Perfect 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 main 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,[2][3][4] where it competes with other server-side development tools such as Node.js and Python.[5] It is open-source software, released under an Apache License.

History

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

Version 2.0 was rolled out September 6, 2016[8] and brought Swift 3 compatibility and a more modular approach to the framework. The revised approach enabled developers to choose the specific features to include in Perfect-oriented projects rather than having all features bundled in by default.

References

  1. "Releases · PerfectlySoft/Perfect". https://github.com/PerfectlySoft/Perfect/releases. 
  2. 2.0 2.1 Metz, Cade (November 24, 2015). "Apple's Swift iOS Programming Language Could Soon Be in Data Centers". Wired. https://www.wired.com/2015/11/apples-swift-ios-programming-language-is-being-remade-for-data-centers/. Retrieved March 4, 2016. 
  3. MacGregor, Alice (November 24, 2015). "Apple's Swift iOS Programming Language Could Soon Be in Data Centers". https://thestack.com/data-centre/2015/11/24/apples-swift-programming-language-heads-to-the-data-centre/. 
  4. Hilson, Gary (December 8, 2015). "Apple's open source release receives 'Swift' support from developers, IBM". http://www.itworldcanada.com/article/apples-swift-development-language-is-out-in-the-open-for-all-of-its-platforms-and-linux-too/379043. 
  5. Ahuja, Nene (January 28, 2015). "Apple's 'Swift' Programming Language Is Taking The Leap From Apps To Data Centers". http://www.techgig.com/tech-news/editors-pick/apple-s-swift-programming-language-is-taking-the-leap-from-apps-to-data-centers-42106. 
  6. Evans, Johnny (March 2, 2016). "WWDC 2016: Apple's Swift 3.0, star of the show". http://www.computerworld.com/article/3040196/apple-mac/wwdc-2016-apple-s-swift-3-0-star-of-the-show.html. 
  7. "The Perfect Framework with Sean Stephens and Kyle Jessup". February 4, 2016. http://devchat.cachefly.net/iphreaks/iPS140Perfect.mp3. 
  8. "PerfectlySoft Releases Perfect 2.0 Framework for Server-Side Development With Swift 3.0". www.businesswire.com (Press release). 12 September 2016. Retrieved 2017-07-06.

External links

See also