在Python-cn的邮件列表上面,你可以看到很多关于Python进行Web开发的讨论,会发现很多学习Python的朋友是为了Web开发,其实我感觉这进入了一个小误区。
Python不是为了开发Web而设计的。不是说Python不可以做Web开发,Perl一样可以做Web开发,但是现在除了成形的程序之外,很好有人会使用Perl做Web了。虽然Python在Google有巨大的成功,Google也推荐很多人使用Python开发Web程序,但是那个是一个公司为了自己以后的发展作出的必然选择,如果你希望进入Google,那么是有Python吧。一般的说,有以下因素使我感觉Python不适合开发Web程序:
- 你的系统未必需要像Google那么高效庞大
- Python的开发/维护成本高于流行其他流行语言
- Python进行WEB开发的Framework没有成形
走出这个误区,你会发现你面前是整个森林。