Laravel is PHP's most popular web framework. This article, first of a 3-part series, explains how to get started with Vapor; the second part talks about Models and ORM with Fluent; finally, the third talks about Views and templating with Leaf. All comparisons, although there aren't many after all, are made from the eye of a Laravel developer.
It's interesting to note that Nodes, the digital agency supporting Vapor, is migrating from Laravel to Vapor and that they are hosting all of their clients' projects on Vapor Cloud (no matter if they are built with Vapor or not). This article doesn't seem to be related to Nodes, by the way.
Brandon Williams explores how to build an Embedded Domain Specific Language for writing idiomatic, type safe HTML using Swift. The article goes into great details on how to create a simple EDSL, how to improve it, and how to go even further into making it feel Swifty and easy to use. This post is part of a larger set of articles about building web pages with Swift.
Johann Kerr describes how to create web pages using HTML and Leaf, Vapor's templating engine. The article explains what Leaf is, how to create template pages with it and how to pass data from your app to the templates to build dynamic pages.
To continue on the train of tutorials on Vapor, Martin Lasek has put down an article describing how you can create a database and perform CRUD operations with Vapor and Fluent.
John Sundell on Futures and Promises. If Swift 5 will come with an
async/await implementation, Futures and Promises will probably become the new norm for Swift programmers. That's not to say futures aren't used today; they're quite popular in fact. However, I guess that not many people are using futures much on iOS today, or not using them correctly. But that programming paradigm makes writing asynchronous code much simpler and goes hand-in-hand with