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
180
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
180
開場與自我介紹 @ Tainan.py 2013.06.29
excusemejoe
0
63
Taipei.py Logo 的小故事 @ Taipei.py 2013.06.29
excusemejoe
0
190
Bottle Introduction @ Tainan.py 前微聚會
excusemejoe
1
99
Tapei.py Bottle Introduction @2013.03.28
excusemejoe
2
100
Other Decks in Programming
See All in Programming
フロントエンドのmonorepo化と責務分離のリアーキテクト
kajitack
2
130
WebAssemblyインタプリタを書く ~Component Modelを添えて~
ruccho
1
880
技術的負債で信頼性が限界だったWordPress運用をShifterで完全復活させた話
rvirus0817
1
1.9k
物語を動かす行動"量" #エンジニアニメ
konifar
14
5.3k
レガシープロジェクトで最大限AIの恩恵を受けられるようClaude Codeを利用する
tk1351
2
520
TanStack DB ~状態管理の新しい考え方~
bmthd
2
250
未来を拓くAI技術〜エージェント開発とAI駆動開発〜
leveragestech
2
170
KessokuでDIでもgoroutineを活用する / Go Connect #6
mazrean
0
110
Introduction to Git & GitHub
latte72
0
120
実践 Dev Containers × Claude Code
touyu
1
230
TROCCO×dbtで実現する人にもAIにもやさしいデータ基盤
nealle
0
300
MLH State of the League: 2026 Season
theycallmeswift
0
140
Featured
See All Featured
Understanding Cognitive Biases in Performance Measurement
bluesmoon
29
1.8k
How To Stay Up To Date on Web Technology
chriscoyier
790
250k
Measuring & Analyzing Core Web Vitals
bluesmoon
9
560
Site-Speed That Sticks
csswizardry
10
780
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
34
6k
Raft: Consensus for Rubyists
vanstee
140
7.1k
Side Projects
sachag
455
43k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
32
1.4k
Agile that works and the tools we love
rasmusluckow
329
21k
The Invisible Side of Design
smashingmag
301
51k
Making Projects Easy
brettharned
117
6.3k
Bootstrapping a Software Product
garrettdimon
PRO
307
110k
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
微廣告(工商服務) 請與我聯絡
微感謝(誠心誠意) 謝謝大家