Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Kitura - What's Next?

Kitura - What's Next?

A talk given at ForwardSwift in SF on 2 March 2017 about Kitura and the future of Server Side Swift

Avatar for David Okun

David Okun

March 02, 2017
Tweet

More Decks by David Okun

Other Decks in Programming

Transcript

  1. Agenda • Server Side Swift State of the Union •

    What is Kitura & how has it grown? • Kuery Demo • WebSockets Demo • ????????????? Demo • Fin @dokun24 2
  2. AboutMe.swift • Joined IBM November 2016 • Learned about Kitura

    February 2016 • Previously worked on Mobile Tech at IDscan Biometrics Ltd. (London, UK) • Introduced to server work by Parse @dokun24 of 17 3
  3. 6

  4. Introducing…Kitura • Kitura is a RESTful API framework written in

    Swift • Open sourced February 2016 • v1.0 in September 2016 • Also introduced Bluemix Swift Runtime 7 @dokun24
  5. …and Kitura now • Stability alongside Swift 3, Foundation and

    LibDispatch • Support for most major DataStores • WebSockets • Protocol Buffers • Native Querying Language (Kuery) 11 @dokun24
  6. 12

  7. Swift-Kuery • Kuery is a pluggable SQL database driver •

    Focus on making the API “Swifty” • Great to support an ORM buildout 13 @dokun24
  8. Before we start • PostgreSQL running locally on machine •

    Accessible at localhost:5432 15 @dokun24
  9. WebSocket Connections • Allows asynchronous sending and receiving of data

    packets through an opened connection • RFC 6455 18 @dokun24
  10. Serverless Swift!!! • Yep! • Uses Apache OpenWhisk, which just

    so happens to be deployed on… 21 @dokun24
  11. Before we start • Open an account on Bluemix 23

    @dokun24 https://console.ng.bluemix.net/registration
  12. Recap • Swift is maturing super fast • For Kitura:

    long term support = use your existing knowledge • https://www.github.com/dokun1 • http://www.kitura.io • https://console.ng.bluemix.net/registration 25 @dokun24