当前位置:  开发笔记 > 编程语言 > 正文

Python Webframework混乱

如何解决《PythonWebframework混乱》经验,为你挑选了3个好方法。

有人可以向我解释当前的python webframworks如何组合在一起吗?

我听说过的三个是CherryPy,TurboGears和Pylons.然而我很困惑,因为TurboGears似乎使用CherryPy作为'控制器'(虽然它本身不是CherryPy的框架吗?),而TurbGears 2将建立在Pylons之上(我认为它是一样?).



1> prakash..:

还有更多的课程.

这是一份全面的清单和详细信息!

用于Python的Web框架

从以上链接中提取:

流行的全栈框架

Web应用程序可以使用基本HTTP应用程序服务器,诸如数据库的存储机制,模板引擎,请求调度程序,认证模块和AJAX工具包的组合.这些可以是单独的组件,也可以在高级框架中一起提供.

这些是最受欢迎的高级框架.其中许多包括WebComponents页面上列出的组件.

Django(1.0发布于2008-09-03)高级Python Web框架,鼓励快速开发和清洁,实用的设计

Pylons(0.9.6.2发布于2008-05-28)是一个轻量级的Web框架,强调灵活性和快速开发.它结合了Ruby,Python和Perl世界中最好的创意,提供了一个结构化但非常灵活的Python Web框架.它也是首批利用新兴WSGI标准的项目之一,该标准允许广泛的重复使用和灵活性,但仅在您需要时.Pylons开箱即用,旨在使Web开发变得快速,灵活和简单.Pylons建立在Paste之上(见下文).

TurboGears(1.0.4.4发布2008-03-07)您一直在寻找的快速Web开发巨型框架.结合 CherryPy,Kid,SQLObject和 MochiKit.查看网站后,请查看:快速入门手册

web2py(当前版本1.43)一个包中的所有内容都没有依赖项.应用程序的开发,部署,调试,测试,数据库管理和维护可以通过提供的Web界面完成.web2py没有配置文件,不需要安装,可以运行USB驱动器.web2py使用Python进行模型,视图和控制器,具有内置的票务系统来管理错误,国际化引擎,通过ORM抽象层与MySQL,PostgreSQL,SQLite,Oracle,MSSQL和Google App Engine配合使用.web2py包括用于处理HTML/XML,RSS,ATOM,CSV,RTF,JSON,AJAX,XMLRPC,WIKI标记的库.生产就绪,能够上传/下载非常大的文件,并始终向后兼容.

Grok(0.13发布于2008-06-23)建立在现有的Zope 3库之上,但旨在提供更简单的学习曲线和更灵活的开发体验.它通过强调约定优于配置和DRY(不要重复自己)来实现这一点.

Zope(2.10.4发布2007-07-04,3.3.1发布2007-01-14,Zope 3.4.0c1发布2008-01-31)作为Python Web框架的祖父,Zope已经发展成为一个框架系列这些年.Zope 1于1999年发布.Zope 2既是Web框架又是通用应用服务器,如今它主要由ContentManagementSystems使用.Zope 3既是一个独立的框架,也是一个相关库的集合,它们也包含在Zope 2的新版本中.所有Zope框架都包含ZODB,一个Python的对象数据库.



2> massimo..:

试试web2py.它是点击(你甚至不需要安装Python,附带它).您使用Web界面开发,几乎可以在任何地方部署,包括iPhone,Oracle和Google App Engine.在尝试web2py之前,尝试安装一些其他Python框架,你会更加欣赏它.



3> 小智..:

CherryPy不是一个完整的堆栈框架(例如Django),实际上它不是一个Web框架,而是一个HTTP框架.使用CherryPy编写Web应用程序就像在Python中编写常规的面向对象的应用程序一样.此外,CherryPy拥有自己的生产就绪的WSGI Web服务器,它也可以用于使用其他框架编写的应用程序,因此将CherryPy作为框架的混乱.

推荐阅读
凹凸曼00威威_694
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有