Upgrade to PRO for Only $50/Year—Limited-Time Offer! 🔥
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
190
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
200
開場與自我介紹 @ Tainan.py 2013.06.29
excusemejoe
0
65
Taipei.py Logo 的小故事 @ Taipei.py 2013.06.29
excusemejoe
0
210
Bottle Introduction @ Tainan.py 前微聚會
excusemejoe
1
100
Tapei.py Bottle Introduction @2013.03.28
excusemejoe
2
100
Other Decks in Programming
See All in Programming
FluorTracer / RayTracingCamp11
kugimasa
0
170
WebRTC と Rust と8K 60fps
tnoho
2
1.8k
全員アーキテクトで挑む、 巨大で高密度なドメインの紐解き方
agatan
8
17k
sbt 2
xuwei_k
0
140
AIエージェントでのJava開発がはかどるMCPをAIを使って開発してみた / java mcp for jjug
kishida
5
850
エディターってAIで操作できるんだぜ
kis9a
0
570
俺流レスポンシブコーディング 2025
tak_dcxi
13
6.9k
スタートアップを支える技術戦略と組織づくり
pospome
8
14k
Micro Frontendsで築いた 共通基盤と運用の試行錯誤 / Building a Shared Platform with Micro Frontends: Operational Learnings
kyntk
1
1.9k
30分でDoctrineの仕組みと使い方を完全にマスターする / phpconkagawa 2025 Doctrine
ttskch
3
680
JEP 496 と JEP 497 から学ぶ耐量子計算機暗号入門 / Learning Post-Quantum Crypto Basics from JEP 496 & 497
mackey0225
2
550
AIエンジニアリングのご紹介 / Introduction to AI Engineering
rkaga
1
210
Featured
See All Featured
Producing Creativity
orderedlist
PRO
348
40k
Measuring & Analyzing Core Web Vitals
bluesmoon
9
690
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
285
14k
A better future with KSS
kneath
240
18k
RailsConf 2023
tenderlove
30
1.3k
The Invisible Side of Design
smashingmag
302
51k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
21
1.3k
Being A Developer After 40
akosma
91
590k
It's Worth the Effort
3n
187
29k
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
4.1k
Building Flexible Design Systems
yeseniaperezcruz
329
39k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
27k
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
微廣告(工商服務) 請與我聯絡
微感謝(誠心誠意) 謝謝大家