Swift on the Server continues to evolve.
Since the launch of Swift@IBM in 2015, we’ve seen a lot of changes in the Swift language. As part of our collaboration with the server-side Swift community, we created tools like Swift Sandbox, enabling hundreds of thousands of developers to experiment with Swift on Linux. We also built the Swift Package Catalog, a centralized location to discover packages while exploring the Swift ecosystem.
Today, Swift on the server is thriving. Community driven Swift events around the world are growing with record attendance while newsletters and online courses devoted to Swift on the server abound. The strength of our community is seen in the standardization being done in the Server workgroup, and the advancements in frameworks such as Kitura, Perfect, Vapor, and newcomer Tris. Thanks in large part to Foundation completeness and commercial support, including IBM Swift on Linux, Swift on Linux is ready! Production systems leveraging cloud technology are available, including Swift on Docker, IBM Cloud, and Vapor Cloud.
Swift Sandbox & Swift Package Catalog
Today, we announce the deprecation of Swift Sandbox and Swift Package Catalog, to take place in January of 2018. While both bolstered server-side Swift adoption and experimentation, previewing Swift on the server in this fashion is no longer required. Given the pervasiveness of cloud computing, it is now easier than ever to experiment directly in these environments. IBM’s App Service console will create and deploy a server-side Swift application in less than five minutes. Kitura Init and IBM Cloud Developer Tools quickly create and run a Kitura application in a local sandbox. As well, any Kitura, Vapor, or Perfect app that runs Docker can be easily deployed to IBM Cloud. The package ecosystem has also matured, thanks in part to the Swift 4 enhancements of Swift Package Manager, and the growing number of Swift packages on Github which can be explored using other Swift package discovery tools like Swift Modules.
Continue to learn and explore Swift on the Server
Kitura CLI, the IBM Cloud App Service, and the IBM Container Service are all excellent places to continue learning server-side Swift, and get hands-on experience with a robust cloud landscape. For those new to Swift, please consider Swift Modules and We Heart Swift sandbox as reasonable alternatives to Package Catalog and Swift Sandbox. We thank you for your continued support and enthusiasm.
Our Swift@IBM team continues our collaboration with the Swift community. Be sure to check back often at our devCenter (developer.ibm.com/Swift) as you explore Swift for full stack development.