Finally Swift 3.0 builds for Ubuntu were released and are now available at swift.org. The full release announcement is also available in the swift.org blog. The development of Swift 3.1 is full steam ahead and we have first Swift 3.1 evolution proposal approved and implemented. Interesting to see what else is coming in 3.1 🤔
A 2.0 release of this popular framework also compatible with Swift 3.0:
Perfect 2.0 includes many new features, such as support for new datasources (Redis, FileMaker) and file formats (XML, Zip), as well as significant performance and scalability enhancements.
With great timing for Perfect 2.0 release Robert Bojor published a series of posts that cover basics of a Linux server setup, right from user creation to installation of MySQL, Swift compiler, git hooks, supervisord and nginx. And here are the links to the rest of the series:
- Refactoring routes and handlers
- Handling requests
- Using form data
- Handling GET parameters
- Responses explained
- Using JSON
Swift on ARM Slack team by iAchieved.it.
More than a meetup, this Server Side Swift group is a conference that takes place over a year. Instead of holding 8-10 talks a day over 3 days, we host conference-duration talks that feature the leading server-side Swift projects throughout the year. These talks are hosted in Newmarket, Ontario, but are broadcast on Google Hangouts Air and recorded for YouTube.
A huge evolving publication by Cade Cairns and Daniel Somerfield covers topics that, in my opinion, every server-side application developer should know: form input validation, HTML output encoding and prevention of malicious code injections, SQL injections, encryption of data in transit, password storage, authentication and user sessions. Highly recommended.
Kronos is an NTP client library written in Swift. It supports sub-seconds precision and provides an stable monotonic clock that won’t be affected by clock changes.