Agenda
How to Make Vapor Fly
A Tour of Hummingbird 2.0
- Why use Swift for server side: 34:49
- Features of Hummingbird: 37:28
- Why use Hummingbird: 38:21
- structured concurrency in Swift
- modular design: Hummingbird is small by default. Add the features that you need by importing modules. Compile only what you need.
- Integration with swift-service-lifecycle – Swift Package Index
- Creating your server app40:02
Demo Hummingbird
- Building a Hummingbird app by starting with a template
Hummingbird AMA
Vapor vs. Hummingbird
- Hummingbird: Small by default. Explicitly add the modules that you need.
- Vapor: Big by default. Lots of functionality built-in.
- Hummingbird: Structured concurrency built-in
Hummingbird on AWS Lambda
1:14:48 Hummingbird makes it easy to change your deployment between AWS Lambda, Kubernetes, HTTP server while keeping the same Hummingbird logic.
Dev Containers
1:16:24 How to set up a dev container in VS Code.