背景
Python是门很好很强大的语言。
可以用其来搭建网站。
而打网站,需要用到网络框架。
下面整理一下,Python中的,常用的Web框架。
Python中常见的Web框架
Web框架名称 | 简介 | 案例 |
Django | 用更少的代码,创建更多的应用。 适合于快速建站。 强调不要重复劳动(DRY,Don’t Repeat Yourself) | disqus.com Instagram.com http://www.mozilla.org/ http://www.openstack.org/ http://pinterest.com/ http://www.politifact.com/ http://www.rdio.com/ bitbucket.org 海报网 |
Grok | 基于库:Zope 3; 易于上手,适用于敏捷式开发; 强调约定(某种做法); | |
Pylons | 轻量级; 强调快速,灵活性的开发; 集合了Python,Ruby,Perl等语言中的好的点子,提供了一个框架,但是还是极其灵活运行你自己定制; | reddit.com dropbox.com |
TurboGears | 大型框架; 集合了SQLAlchemy (Model)或Ming (MongoDB Model), Genshi (View), Repoze 和Tosca Widgets | |
web2py | 目前暂不支持Python 3.x,只支持Python 2.4-2.7; N合一,All-In-One,啥都集成了; 可以通过接口实现:开发,部署,调试,测试,数据库管理,程序维护; 无需配置,无需安装,可在USB等设备中运行,即可携带; 。。。 | http://www.cursodepython.com.br/ http://linkfindr.com/ http://www.ekjaa.org/ http://www.globaleaks.org/ |
Zope2 | 算是Python网络框架的始祖了; 现已发展为一系列的东西了:从Zope1,Zope2,Zope3; Zope2:主要是个框架,和一个Web服务器,主要用于内容管理系统(CMS) Zope3:既是一个独立的框架,又包括一系列相关的库,其中包括了Zope2; 所有的Zope都包含了ZODB(Python中的面向对象的数据库) |
总结
貌似,现在用Django和web2py的比较多。。。
参考资料
转载请注明:在路上 » 【整理】Python中常见的Web框架