(转)Python WEB应用框架纵览

2019-03-02 23:53|来源: 网路

原文链接:http://wiki.woodpecker.org.cn/moin/PyWebFrameList

依大致国人关注度进行排序

超级框架

Twisted

主流框架

CherryPy

Django

TurboGears

Karrigell

web2py

  • 主页~ 号称企业级的web framework

  • Web2Py ~ 我们的体验!

web.py

Pylons

Quixote.堂吉诃德

Paste

Myghty

Zope系列

基础宣传
Zope3 时代
  • ZopeX3--全新开发的应用平台!

    • 但是!和ZOPE2的变化实在是太大了。难怪ZOPE3从2001年开始开发,一直到现在还有release呢,整个架构变了,连使用习惯都变了,对于想转到Zope3开发的人员来说是一个比较麻烦的问题。
  • Zope3Book -- 紧跟最新成果的翻译项目!honeyday 发起!

  • 三十分钟学会Zope3 -- 野火星兔

  • ZCA

Zope2 平台
CMF 框架

国人框架

Uliweb

  • Uliweb -- 由limodou发起,多人参加的开源web框架。

悟空智轮

  • WukooPy -- lihui 混合 Karrigell 和 Quixote 创造的 一个应用轮子

    • 哈哈哈!别直接龙了,叫 蟒龙是也乎?

pynixweb

  • 聚合所有的最佳实践
  • 力求简单有效

CMS框架

PyCMS系列收集

itools

payago

pylucid

skeletonz

teeny_tiny_cms

边缘框架

Dabo

  • DaBo -- 又一个默默发展的快速开发平台!

Storm

Snakelets

ikaaro

  • IkaaRo -- 从工具包入手的CMS 构建包

atocha

  • atocha -- 一个围绕表单的web framework

    • 感觉还不错,可以考虑嵌在其它的web应用中用来生成表单 -- Limodou

robaccia

colubrid

aquarium

RhubarbTart


转自:http://www.cnblogs.com/codeyu/archive/2010/03/03/1677322

相关问答

更多
  • Django: 开源Web开发框架,它鼓励快速开发,并遵循MVC设计,开发周期短。 webpy: 一个小巧灵活的Web框架,虽然简单但是功能强大。 ActiveGrid: 企业级的Web2.0解决方案。 Karrigell: 简单的Web框架,自身包含了Web服务,py脚本引擎和纯python的数据库PyDBLite。 Tornado: 一个轻量级的Web框架,内置非阻塞式服务器,而且速度相当快 CherryPy: 基于Python的Web应用程序开发框架。 比较热门的是前两个,webpy小巧灵活适合初学, ...
  • 推荐 Django 呀 以下简介来自百度百科 Django是一个开放源代码的Web应用框架,由Python写成。采用了MVC的软件设计模式,即模型M,视图V和控制器C。它最初是被开发来用于管理劳伦斯出版集团旗下的一些以新闻内容为主的网站的,即是CMS(内容管理系统)软件。并于2005年7月在BSD许可证下发布。这套框架是以比利时的吉普赛爵士吉他手Django Reinhardt来命名的。
  • 对初学者来说,循序渐进是最重要的,我推荐学习 Flask(Welcome | Flask (A Python Microframework)) Flask 很轻,花很少的成本就能够开发一个简单的网站。非常适合初学者学习。 Flask 框架学会以后,可以考虑学习插件的使用。例如使用 WTForm + Flask-WTForm 来验证表单数据,用 SQLAlchemy + Flask-SQLAlchemy 来对你的数据库进行控制。 BTW:果壳网基于 Flask 开发的。 另外也简单介绍下其他框架: 1. Dj ...
  • CubicWeb CubicWeb的最重要的支柱就是代码的可重用性。CubicWeb宣扬自己不仅是一个Web开发框架,而且还是一款语义Web开发框架。CubicWeb使用关系查询语言(RQLRelation Query Language)与数据库之间进行通信。 Zope2 Zope 2是一款基于Python的Web应用框架,是所有Python Web应用程序、工具的鼻祖,是Python家族一个强有力的分支。Zope 2的“对象发布”系统非常适合面向对象开发方法,并且可以减轻开发者的学习曲线,还可以帮助你发现 ...
  • 页面内容是有js/ajax动态生成的,用普通的请求页面->解析的方法就不管用了,需要借助一个类似firefox、chrome浏览器的js引擎来对页面的js代码做动态解析。 此种情况下,推荐考虑casperJS+phantomjs或slimerJS+phantomjs ,当然诸如selenium之类的也可以考虑。
  • 不一定的,可以使python开发cgi程序,这样完全就不需要使用web开发框架了
  • 此工作代码读取每个单元格,创建列表,然后列出到数据框架。 请注意,只有当一行中的所有单元格中的项目数相同时,此代码才有效。 。 from bs4 import BeautifulSoup, NavigableString, Tag import pandas as pd import numpy as np def celltext(cell): ''' textlist=[] for br in cell.findAll('br'): ...
  • 在我看来,django是用于高级Web编程的最成熟的Python框架。 对于较低级别的任务,有一些选择(扭曲,gevent和其他一些,但我更喜欢这两个)。 差不多5年前,我已经开发了一个Web框架。 它起作用,它被用于几个项目,从教育的角度来看,开发过程很有用。 但是,虽然现在有很多基于它的代码,但我承认尝试开发自己的框架并在实际项目中使用它是我的错误。 小团队不可能制作一个与django相当的框架。 Django发展得更快,测试更好,一个庞大的社区发现了错误等。它有很多第三方插件,并且已经支持了很多我目前 ...
  • soup = BeautifulSoup(webContent) a = soup.find('a', href=True, text=re.compile("Next")) if a: link = a["href"] soup = BeautifulSoup(webContent) a = soup.find('a', href=True, text=re.compile("Next")) if a: link = a["href"]
  • 有一个名为Pajamas的框架,与Google Web Toolkit一样,用于构建Gmail。 似乎符合您的AJAX要求。 There is a framework called Pyjamas which is along the lines of Google Web Toolkit which was used to build Gmail. Seems to fit the bill for your AJAX requirements.