SwiftのWebフレームワークVaporを触ってみる
-
Upload
yuya-oka -
Category
Engineering
-
view
54 -
download
0
Transcript of SwiftのWebフレームワークVaporを触ってみる
![Page 1: SwiftのWebフレームワークVaporを触ってみる](https://reader034.fdocuments.net/reader034/viewer/2022042708/589d66931a28abd91d8b5031/html5/thumbnails/1.jpg)
蛇を気体化させてみる全40ページ
![Page 2: SwiftのWebフレームワークVaporを触ってみる](https://reader034.fdocuments.net/reader034/viewer/2022042708/589d66931a28abd91d8b5031/html5/thumbnails/2.jpg)
オフィス内で左隣りのスーパーエンジニアのK藤さんから帰社⽇のLT⼤会のレギュラーメンバーに選ばれました。とてもありがたいお話ですが今回は本当に話すことがなかったので困っていたところK藤さんがネタを提供してくださったので本当に助かりました。
また、次回以降もLTに参加させていただく予定なのでこんなのやってほしい︕などありましたらドンドンドーナツ…ドンドンメールで送ってくださると幸いであります。どうぞよろしくお願いします。
![Page 3: SwiftのWebフレームワークVaporを触ってみる](https://reader034.fdocuments.net/reader034/viewer/2022042708/589d66931a28abd91d8b5031/html5/thumbnails/3.jpg)
題名の説明
![Page 4: SwiftのWebフレームワークVaporを触ってみる](https://reader034.fdocuments.net/reader034/viewer/2022042708/589d66931a28abd91d8b5031/html5/thumbnails/4.jpg)
![Page 5: SwiftのWebフレームワークVaporを触ってみる](https://reader034.fdocuments.net/reader034/viewer/2022042708/589d66931a28abd91d8b5031/html5/thumbnails/5.jpg)
![Page 6: SwiftのWebフレームワークVaporを触ってみる](https://reader034.fdocuments.net/reader034/viewer/2022042708/589d66931a28abd91d8b5031/html5/thumbnails/6.jpg)
![Page 7: SwiftのWebフレームワークVaporを触ってみる](https://reader034.fdocuments.net/reader034/viewer/2022042708/589d66931a28abd91d8b5031/html5/thumbnails/7.jpg)
![Page 8: SwiftのWebフレームワークVaporを触ってみる](https://reader034.fdocuments.net/reader034/viewer/2022042708/589d66931a28abd91d8b5031/html5/thumbnails/8.jpg)
⾔わずもがな
![Page 9: SwiftのWebフレームワークVaporを触ってみる](https://reader034.fdocuments.net/reader034/viewer/2022042708/589d66931a28abd91d8b5031/html5/thumbnails/9.jpg)
![Page 10: SwiftのWebフレームワークVaporを触ってみる](https://reader034.fdocuments.net/reader034/viewer/2022042708/589d66931a28abd91d8b5031/html5/thumbnails/10.jpg)
![Page 11: SwiftのWebフレームワークVaporを触ってみる](https://reader034.fdocuments.net/reader034/viewer/2022042708/589d66931a28abd91d8b5031/html5/thumbnails/11.jpg)
![Page 12: SwiftのWebフレームワークVaporを触ってみる](https://reader034.fdocuments.net/reader034/viewer/2022042708/589d66931a28abd91d8b5031/html5/thumbnails/12.jpg)
??
![Page 13: SwiftのWebフレームワークVaporを触ってみる](https://reader034.fdocuments.net/reader034/viewer/2022042708/589d66931a28abd91d8b5031/html5/thumbnails/13.jpg)
気体化する →Vapor
![Page 14: SwiftのWebフレームワークVaporを触ってみる](https://reader034.fdocuments.net/reader034/viewer/2022042708/589d66931a28abd91d8b5031/html5/thumbnails/14.jpg)
![Page 15: SwiftのWebフレームワークVaporを触ってみる](https://reader034.fdocuments.net/reader034/viewer/2022042708/589d66931a28abd91d8b5031/html5/thumbnails/15.jpg)
Swift製 Webフレームワーク
![Page 16: SwiftのWebフレームワークVaporを触ってみる](https://reader034.fdocuments.net/reader034/viewer/2022042708/589d66931a28abd91d8b5031/html5/thumbnails/16.jpg)
製作者⽈く
![Page 17: SwiftのWebフレームワークVaporを触ってみる](https://reader034.fdocuments.net/reader034/viewer/2022042708/589d66931a28abd91d8b5031/html5/thumbnails/17.jpg)
IBM製のフレームワーク
https://twitter.com/qutheory/status/730402838564773888
![Page 18: SwiftのWebフレームワークVaporを触ってみる](https://reader034.fdocuments.net/reader034/viewer/2022042708/589d66931a28abd91d8b5031/html5/thumbnails/18.jpg)
Pythonのフレームワーク
https://medium.com/@qutheory/server-side-swift-vs-the-other-guys-2-speed-ca65b2f79505#.eltqv8uf8
![Page 19: SwiftのWebフレームワークVaporを触ってみる](https://reader034.fdocuments.net/reader034/viewer/2022042708/589d66931a28abd91d8b5031/html5/thumbnails/19.jpg)
Pythonistaは 全員この事実を知っている
今回はBottleというパッケージを使⽤
![Page 20: SwiftのWebフレームワークVaporを触ってみる](https://reader034.fdocuments.net/reader034/viewer/2022042708/589d66931a28abd91d8b5031/html5/thumbnails/20.jpg)
ということで 今回は︕︕
![Page 21: SwiftのWebフレームワークVaporを触ってみる](https://reader034.fdocuments.net/reader034/viewer/2022042708/589d66931a28abd91d8b5031/html5/thumbnails/21.jpg)
![Page 22: SwiftのWebフレームワークVaporを触ってみる](https://reader034.fdocuments.net/reader034/viewer/2022042708/589d66931a28abd91d8b5031/html5/thumbnails/22.jpg)
の私が
![Page 23: SwiftのWebフレームワークVaporを触ってみる](https://reader034.fdocuments.net/reader034/viewer/2022042708/589d66931a28abd91d8b5031/html5/thumbnails/23.jpg)
の私が
![Page 24: SwiftのWebフレームワークVaporを触ってみる](https://reader034.fdocuments.net/reader034/viewer/2022042708/589d66931a28abd91d8b5031/html5/thumbnails/24.jpg)
の私が
![Page 25: SwiftのWebフレームワークVaporを触ってみる](https://reader034.fdocuments.net/reader034/viewer/2022042708/589d66931a28abd91d8b5031/html5/thumbnails/25.jpg)
の私が
![Page 26: SwiftのWebフレームワークVaporを触ってみる](https://reader034.fdocuments.net/reader034/viewer/2022042708/589d66931a28abd91d8b5031/html5/thumbnails/26.jpg)
ここまでで16枚
![Page 27: SwiftのWebフレームワークVaporを触ってみる](https://reader034.fdocuments.net/reader034/viewer/2022042708/589d66931a28abd91d8b5031/html5/thumbnails/27.jpg)
それでは本編
![Page 28: SwiftのWebフレームワークVaporを触ってみる](https://reader034.fdocuments.net/reader034/viewer/2022042708/589d66931a28abd91d8b5031/html5/thumbnails/28.jpg)
![Page 29: SwiftのWebフレームワークVaporを触ってみる](https://reader034.fdocuments.net/reader034/viewer/2022042708/589d66931a28abd91d8b5031/html5/thumbnails/29.jpg)
![Page 30: SwiftのWebフレームワークVaporを触ってみる](https://reader034.fdocuments.net/reader034/viewer/2022042708/589d66931a28abd91d8b5031/html5/thumbnails/30.jpg)
![Page 31: SwiftのWebフレームワークVaporを触ってみる](https://reader034.fdocuments.net/reader034/viewer/2022042708/589d66931a28abd91d8b5031/html5/thumbnails/31.jpg)
![Page 32: SwiftのWebフレームワークVaporを触ってみる](https://reader034.fdocuments.net/reader034/viewer/2022042708/589d66931a28abd91d8b5031/html5/thumbnails/32.jpg)
![Page 33: SwiftのWebフレームワークVaporを触ってみる](https://reader034.fdocuments.net/reader034/viewer/2022042708/589d66931a28abd91d8b5031/html5/thumbnails/33.jpg)
![Page 34: SwiftのWebフレームワークVaporを触ってみる](https://reader034.fdocuments.net/reader034/viewer/2022042708/589d66931a28abd91d8b5031/html5/thumbnails/34.jpg)
![Page 35: SwiftのWebフレームワークVaporを触ってみる](https://reader034.fdocuments.net/reader034/viewer/2022042708/589d66931a28abd91d8b5031/html5/thumbnails/35.jpg)
![Page 36: SwiftのWebフレームワークVaporを触ってみる](https://reader034.fdocuments.net/reader034/viewer/2022042708/589d66931a28abd91d8b5031/html5/thumbnails/36.jpg)
![Page 37: SwiftのWebフレームワークVaporを触ってみる](https://reader034.fdocuments.net/reader034/viewer/2022042708/589d66931a28abd91d8b5031/html5/thumbnails/37.jpg)
![Page 38: SwiftのWebフレームワークVaporを触ってみる](https://reader034.fdocuments.net/reader034/viewer/2022042708/589d66931a28abd91d8b5031/html5/thumbnails/38.jpg)
![Page 39: SwiftのWebフレームワークVaporを触ってみる](https://reader034.fdocuments.net/reader034/viewer/2022042708/589d66931a28abd91d8b5031/html5/thumbnails/39.jpg)
![Page 40: SwiftのWebフレームワークVaporを触ってみる](https://reader034.fdocuments.net/reader034/viewer/2022042708/589d66931a28abd91d8b5031/html5/thumbnails/40.jpg)
![Page 41: SwiftのWebフレームワークVaporを触ってみる](https://reader034.fdocuments.net/reader034/viewer/2022042708/589d66931a28abd91d8b5031/html5/thumbnails/41.jpg)
![Page 42: SwiftのWebフレームワークVaporを触ってみる](https://reader034.fdocuments.net/reader034/viewer/2022042708/589d66931a28abd91d8b5031/html5/thumbnails/42.jpg)
![Page 43: SwiftのWebフレームワークVaporを触ってみる](https://reader034.fdocuments.net/reader034/viewer/2022042708/589d66931a28abd91d8b5031/html5/thumbnails/43.jpg)
![Page 44: SwiftのWebフレームワークVaporを触ってみる](https://reader034.fdocuments.net/reader034/viewer/2022042708/589d66931a28abd91d8b5031/html5/thumbnails/44.jpg)
VaporとBottleを⽐較した理由
⽂法がよく似ている(軽量系)
Bottleやってみたい(Bottle)
![Page 45: SwiftのWebフレームワークVaporを触ってみる](https://reader034.fdocuments.net/reader034/viewer/2022042708/589d66931a28abd91d8b5031/html5/thumbnails/45.jpg)
BottleがPython製 軽量Webフレームワークで最速︕
![Page 46: SwiftのWebフレームワークVaporを触ってみる](https://reader034.fdocuments.net/reader034/viewer/2022042708/589d66931a28abd91d8b5031/html5/thumbnails/46.jpg)
実質作業時間 5時間程度なので適当コードです
環境構築3h
![Page 47: SwiftのWebフレームワークVaporを触ってみる](https://reader034.fdocuments.net/reader034/viewer/2022042708/589d66931a28abd91d8b5031/html5/thumbnails/47.jpg)
Vaporの実⾏⽅法などは後⽇Qiita, ブログにて公開いたします
![Page 48: SwiftのWebフレームワークVaporを触ってみる](https://reader034.fdocuments.net/reader034/viewer/2022042708/589d66931a28abd91d8b5031/html5/thumbnails/48.jpg)
開発中のアプリの静的APIなどにも使えるしいいと思いますよ︖
![Page 49: SwiftのWebフレームワークVaporを触ってみる](https://reader034.fdocuments.net/reader034/viewer/2022042708/589d66931a28abd91d8b5031/html5/thumbnails/49.jpg)
Web Framework is Awesome:D
Webフレームワークは いいぞ︕