Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
Swift for Back-End: A new
generation of full stack
languages?
Full-stack
“Developers who are comfortable
working with both back-end and front-end
technologies”
Full-stack Examples
Full-stack Developer Examples
Swift
● Modern
● Fast
● Safe
● OpenSource
●
Swift vs Objective-C
● Swift is easier to read
● Swift is easier to maintain
● Swift is safer
● Swift is unified with memo...
Swift vs Objective-C
Swift is easier to read
Objective C
Swift
Swift is easier to read
Swift Full-stack
Swift Mobile
Swift Desktop
Swift Server
● Web swift framework
● Pure swift
● MVC
● Middlewares
● API
Installation
● Install swift
● Install vapor toolbox (curl -sL toolbox.vapor.sh |
bash)
● Install swiftenv(optional)
● Hav...
Databases
Fluent is the first Swift ORM and it works great with a wide range
of databases. It provides a beautifully expressive and ...
DEMO
Pros and Cons
Pros
● Performance
● Swift
● Debug
● Apple
Cons
● Early phase**
Vapor vs other guys
● Vapor (Swift)
● Ruby on Rails (Ruby)
● Laravel (PHP)
● Lumen (PHP)
● Express (JavaScript)
● Django (...
PlainText
SQLite Fetch
JSON
Deploy
Things to do?
Things to do?
● Authentication
● API
● Errors Handling
● Bug Fixes
● https://github.com/OpenKitten/MongoKitten/pull/41
Documentation
● https://vapor.github.io/documentation/
● https://github.com/vapor/vapor
● http://stackoverflow.com/
Results
Vapor’s speed comes from the fact that it is both compiled and has
modern syntax and language features. Even thoug...
Got questions?
Twitter.com/callo90
carlos.lopez@koombea.com
Swift for back end: A new generation of full stack languages?
Swift for back end: A new generation of full stack languages?
Upcoming SlideShare
Loading in …5
×
Upcoming SlideShare
How To Deliver a Project With a 150% Advance
Next
Download to read offline and view in fullscreen.

0

Share

Download to read offline

Swift for back end: A new generation of full stack languages?

Download to read offline

This slide deck by Carlos Lopez, Sr. Mobile Developer at Koombea, was presented as part of Koombea Conf 2016.

Related Books

Free with a 30 day trial from Scribd

See all

Related Audiobooks

Free with a 30 day trial from Scribd

See all
  • Be the first to like this

Swift for back end: A new generation of full stack languages?

  1. 1. Swift for Back-End: A new generation of full stack languages?
  2. 2. Full-stack “Developers who are comfortable working with both back-end and front-end technologies”
  3. 3. Full-stack Examples
  4. 4. Full-stack Developer Examples
  5. 5. Swift ● Modern ● Fast ● Safe ● OpenSource ●
  6. 6. Swift vs Objective-C ● Swift is easier to read ● Swift is easier to maintain ● Swift is safer ● Swift is unified with memory management ● Swift requires less code
  7. 7. Swift vs Objective-C
  8. 8. Swift is easier to read Objective C Swift
  9. 9. Swift is easier to read
  10. 10. Swift Full-stack
  11. 11. Swift Mobile
  12. 12. Swift Desktop
  13. 13. Swift Server
  14. 14. ● Web swift framework ● Pure swift ● MVC ● Middlewares ● API
  15. 15. Installation ● Install swift ● Install vapor toolbox (curl -sL toolbox.vapor.sh | bash) ● Install swiftenv(optional) ● Have fun ;)
  16. 16. Databases
  17. 17. Fluent is the first Swift ORM and it works great with a wide range of databases. It provides a beautifully expressive and easy to use syntax for interacting with your database.
  18. 18. DEMO
  19. 19. Pros and Cons Pros ● Performance ● Swift ● Debug ● Apple Cons ● Early phase**
  20. 20. Vapor vs other guys ● Vapor (Swift) ● Ruby on Rails (Ruby) ● Laravel (PHP) ● Lumen (PHP) ● Express (JavaScript) ● Django (Python) ● Flask (Python) ● Spring (Java) ● Nancy (C#) ● Go (Pure Go, no framework)
  21. 21. PlainText
  22. 22. SQLite Fetch
  23. 23. JSON
  24. 24. Deploy
  25. 25. Things to do?
  26. 26. Things to do? ● Authentication ● API ● Errors Handling ● Bug Fixes ● https://github.com/OpenKitten/MongoKitten/pull/41
  27. 27. Documentation ● https://vapor.github.io/documentation/ ● https://github.com/vapor/vapor ● http://stackoverflow.com/
  28. 28. Results Vapor’s speed comes from the fact that it is both compiled and has modern syntax and language features. Even though it is a new framework, it is giving people plenty to talk about.
  29. 29. Got questions? Twitter.com/callo90 carlos.lopez@koombea.com

This slide deck by Carlos Lopez, Sr. Mobile Developer at Koombea, was presented as part of Koombea Conf 2016.

Views

Total views

1,324

On Slideshare

0

From embeds

0

Number of embeds

2

Actions

Downloads

9

Shares

0

Comments

0

Likes

0

×