Swift Mushroom Clouds
Now that Swift is open source, it's finding a home in the cloud as well as on your mobile device.
Join the DZone community and get the full member experience.Join For Free
Our friends at DZone have a new guide out worth reading for a grand overview of the cloudscape these days:
The question isn’t whether or not to use the cloud; it’s when and how. This guide contains everything from building 12-factor apps to hiring full-stack engineers. Navigate through a 90+ cloud solutions directory and start coding right away. Dive into the research findings from 700+ developers on *aaS adoption, cloud security models, container use (including Docker), and more.
Historically we’ve tended to have a fairly detached regard for the state of the cloud, it being so far over our heads and all, but we’ve been contemplating the idea of moving into full stack engineering due to the way Swift clouds are mushrooming all over the place. No, seriously, mushrooming; just check out the current list from awesome-ios:
- Perfect – Server-side Swift. The Perfect library, application server, connectors and example apps.
- Swifter – Tiny http server engine written in Swift programming language.
- CocoaHTTPServer – A small, lightweight, embeddable HTTP server for Mac OS X or iOS applications.
- Curassow – Swift HTTP server using the pre-fork worker model. [And check out the rest at github/kylef!]
- Zewo – Venice based HTTP server for Swift 2.2 on Linux
- Vapor – Elegant web framework for Swift that works on iOS, OS X, and Ubuntu.
- swiftra – Sinatra-like DSL for developing web apps in Swift
- blackfish – A fast HTTP web server based on Node.js and Express written in Swift
- swift-http – HTTP Implementation for Swift on Linux and Mac OS X
- Trevi – A powerful Swift Web Application Server Framework Project
- Express – Swift Express is a simple, yet unopinionated web application server written in Swift
- Aeon – Aeon is a GCD based HTTP server for Swift 2.
- Taylor – A lightweight library for writing HTTP web servers with Swift
- Frank – Frank is a DSL for quickly writing web applications in Swift
- Kitura – Web framework and HTTP server for Swift by IBM
- Swifton – A Ruby on Rails inspired Web Framework for Swift that runs on Linux and OS X
- Dynamo – High Performance (nearly)100% Swift Web server supporting dynamic content.
Express is an asynchronous, simple, powerful, yet unopinionated web application server written in Swift…
…but we may just be biased because the authors are from Lviv. We were there a couple years back, it’s pretty cool.
Here are some helpful introductions to server-y Swiftness:
And some help that’s not server specific, but likely to be of interest to living out on the bleeding edge here:
swiftenv: “Swift Version Manager — allows you to easily install, and switch between multiple versions of Swift.”
Let us know about your experiences with any of these frameworks!
Published at DZone with permission of Alex Curylo, DZone MVB. See the original article here.
Opinions expressed by DZone contributors are their own.