Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Speaker Deck
PRO
Sign in
Sign up for free
Kitura - What's Next?
David Okun
March 02, 2017
Programming
0
110
Kitura - What's Next?
A talk given at ForwardSwift in SF on 2 March 2017 about Kitura and the future of Server Side Swift
David Okun
March 02, 2017
Tweet
Share
More Decks by David Okun
See All by David Okun
Building A Social Network In Swift
dokun1
4
2.7k
Hacking Facial Recognition With Beards
dokun1
0
150
The Maturation of Swift
dokun1
0
150
RWDevCon 2018 - Server Side Swift With Kitura
dokun1
0
160
IBM & Server Side Swift - Making Your Mobile Developers Full Stack
dokun1
3
330
AVFoundation, iOS 11 & Lumina
dokun1
0
150
Focus on your Functions with Serverless Swift
dokun1
0
130
Generating Swift Code with the OpenAPI Spec
dokun1
0
90
Developing Applications End To End In Swift On The Cloud
dokun1
0
32
Other Decks in Programming
See All in Programming
Meet Swift Regex
usamik26
0
350
Web API連携でCSRF対策がどう実装されてるか調べた / how to implements csrf-detection on Web API
yasuakiomokawa
2
420
NEWT.net: Frontend Technology Selection
xpromx
0
250
Jetpack Compose, 어디까지 알고 있을까?
jisungbin
0
110
git on intellij
hiroto_kitamura
0
170
Client-Side Field-Level Encryption for Apache Kafka Connect @ VoxxedDays Luxembourg 2022
hpgrahsl
0
110
BASE BANKチームの技術選定と歴史 / how to decide technology selection for startup
budougumi0617
0
1k
エンジニアによる事業指標計測のススメ
doyaaaaaken
1
190
Lancersをコンテナへ本番移行する取り組み
rvirus0817
1
340
大規模プロダクトにLinterを導入し運用している話
hirokiotsuka
0
180
【Scrum Fest Osaka 2022】スクラムチームに放り込まれた若手エンジニアの皆さん、どのように技術のキャッチアップをしていくかイメージはついていますか?
miiiki
0
110
インターン生・新卒向け、学校でもっと教えてほしいITエンジニア基本スキル
nearme_tech
0
130
Featured
See All Featured
No one is an island. Learnings from fostering a developers community.
thoeni
9
1.3k
Product Roadmaps are Hard
iamctodd
34
6.5k
JazzCon 2018 Closing Keynote - Leadership for the Reluctant Leader
reverentgeek
172
8.4k
Designing Experiences People Love
moore
130
22k
Three Pipe Problems
jasonvnalue
89
8.7k
How to train your dragon (web standard)
notwaldorf
58
3.9k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
19
1.4k
Code Review Best Practice
trishagee
43
9.2k
StorybookのUI Testing Handbookを読んだ
zakiyama
5
2.2k
Designing the Hi-DPI Web
ddemaree
272
32k
Faster Mobile Websites
deanohume
294
28k
What the flash - Photography Introduction
edds
62
10k
Transcript
Kitura - What’s Next? David Okun, Developer Evangelist, IBM 1
@dokun24
Agenda • Server Side Swift State of the Union •
What is Kitura & how has it grown? • Kuery Demo • WebSockets Demo • ????????????? Demo • Fin @dokun24 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
RESTful APIs @dokun24 4
2015 - Open Source Swift @dokun24 5
6
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
None
None
OMG IT ME
…and Kitura now • Stability alongside Swift 3, Foundation and
LibDispatch • Support for most major DataStores • WebSockets • Protocol Buffers • Native Querying Language (Kuery) 11 @dokun24
12
Swift-Kuery • Kuery is a pluggable SQL database driver •
Focus on making the API “Swifty” • Great to support an ORM buildout 13 @dokun24
Currently supported DBs 14 @dokun24
Before we start • PostgreSQL running locally on machine •
Accessible at localhost:5432 15 @dokun24
Pre-loaded table 16 @dokun24
Demo - Kuery 17 @dokun24
WebSocket Connections • Allows asynchronous sending and receiving of data
packets through an opened connection • RFC 6455 18 @dokun24
Before we start • http://www.websocket.org/ echo.html • Everything you had
before 19 @dokun24
Demo - WebSockets 20 @dokun24
Serverless Swift!!! • Yep! • Uses Apache OpenWhisk, which just
so happens to be deployed on… 21 @dokun24
22 @dokun24
Before we start • Open an account on Bluemix 23
@dokun24 https://console.ng.bluemix.net/registration
Live Demo - OpenWhisk 24 @dokun24
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
26 @dokun24 • T-shirts!!! • Stickers!!! • JS Developers!!! •
Paul Hudson!!! While I’m here…
Thank you!!!! @dokun24 27 @dokun24