Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
PyConTW 2013 Lightning Talk: Bottle vs. Startup
Search
joe
May 25, 2013
Programming
5
160
PyConTW 2013 Lightning Talk: Bottle vs. Startup
微議程之「微框架 vs. 微創業」
joe
May 25, 2013
Tweet
Share
More Decks by joe
See All by joe
pytest 還有他的快樂夥伴
excusemejoe
2
200
暖場與 Web 相關的小玩具 @ Tainan.py 2013.09.28
excusemejoe
1
150
開場與自我介紹 @ Tainan.py 2013.06.29
excusemejoe
0
59
Taipei.py Logo 的小故事 @ Taipei.py 2013.06.29
excusemejoe
0
160
Bottle Introduction @ Tainan.py 前微聚會
excusemejoe
1
94
Tapei.py Bottle Introduction @2013.03.28
excusemejoe
2
93
Other Decks in Programming
See All in Programming
Ethereum_.pdf
nekomatu
0
460
シェーダーで魅せるMapLibreの動的ラスタータイル
satoshi7190
1
480
エンジニアとして関わる要件と仕様(公開用)
murabayashi
0
290
Jakarta EE meets AI
ivargrimstad
0
150
Snowflake x dbtで作るセキュアでアジャイルなデータ基盤
tsoshiro
2
520
レガシーシステムにどう立ち向かうか 複雑さと理想と現実/vs-legacy
suzukihoge
14
2.2k
Remix on Hono on Cloudflare Workers
yusukebe
1
290
シールドクラスをはじめよう / Getting Started with Sealed Classes
mackey0225
4
640
3 Effective Rules for Using Signals in Angular
manfredsteyer
PRO
1
100
광고 소재 심사 과정에 AI를 도입하여 광고 서비스 생산성 향상시키기
kakao
PRO
0
170
Outline View in SwiftUI
1024jp
1
330
3rd party scriptでもReactを使いたい! Preact + Reactのハイブリッド開発
righttouch
PRO
1
600
Featured
See All Featured
Writing Fast Ruby
sferik
627
61k
Building a Scalable Design System with Sketch
lauravandoore
459
33k
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
4
370
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
126
18k
Practical Orchestrator
shlominoach
186
10k
Why Our Code Smells
bkeepers
PRO
334
57k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
356
29k
VelocityConf: Rendering Performance Case Studies
addyosmani
325
24k
Building Better People: How to give real-time feedback that sticks.
wjessup
364
19k
Fireside Chat
paigeccino
34
3k
Unsuck your backbone
ammeep
668
57k
We Have a Design System, Now What?
morganepeng
50
7.2k
Transcript
vs. Joe @ PyConTW 2013
微框架 vs. 微創業
I am Joe 我是 魯蛇 喬
Work at Startup Use Bottle Exp. 1.5 y
write Services By Bottle PiPoSea
No Users 微 失敗
Share Exp. 如何快速做出沒人要用的服務
Intro. • Micro Web framework • Single file (3000+) •
WSGI • No dependencies other than STD • Routing / Template / Utilities for http-related access • Lack of ORM, session management support ...
Simple is better than complex
Reinvent the Necessary wheel
Dynamic Routes Static Files Error pages Redirect Status code Headers
Cookies Templates Plugins Mount request / response And ...
get, post, put, delete, hook, error, auth_basic ... Loves decorator
Visit official website !
Do what ? 像這樣的小玩具能幹嘛
T echnology
Extensibility ORM, Form Validation, Template engines, session management ... 打造自己的工具箱
Performance Under: Gevent, Tornado, GAE, Gunicorn ... 可處理高負載的服務
Writability API , Restful, small app ... 而且學習成本超低 ...
S tartup
Big service Part of ...
Small service PiPoSea
Rethink ...
Micro service Do not customize it too much... 把最核心的服務早點寫出來, 給使用者玩看看才是王道
...
Conclusion Think "bottle" !!
微廣告(工商服務) • Taipei.py 5月份聚會 我人可能不會到...
微廣告(工商服務) 乾脆來弄一個 Tainan.py
微廣告(工商服務) 或是弄一個 Tainan.p
微廣告(工商服務) 最後弄一個 Tainan.web
微廣告(工商服務) 請與我聯絡
微感謝(誠心誠意) 謝謝大家