Python 是一门动态、面向对象语言。其最初就是作为一门面向对象语言设计的,并且在后期又加入了一些更高级的特性。除了语言本身的设计目的之外,Python标准库也是值得大家称赞的,Python甚至还自带服务器。其它方面,Python拥有足够多的免费数据函数库、免费的Web网页模板系统、还有与Web服务器进行交互的库、这些都可以设计到你的Web应用程序里面。在这篇文章里,我们将为Python Web开发者介绍基于Python的10大Web应用框架。

1. CubicWeb

CubicWeb的最重要的支柱就是代码的可重用性。CubicWeb宣扬自己不仅是一个Web开发框架,而且还是一款语义Web开发框架。CubicWeb使用关系查询语言(RQLRelation Query Language)与数据库之间进行通信。

2. Zope2

Zope 2是一款基于Python的Web应用框架,是所有PythonWeb应用程序、工具的鼻祖,是Python家族一个强有力的分支。Zope 2的“对象发布”系统非常适合面向对象开发方法,并且可以减轻开发者的学习曲线,还可以帮助你发现应用程序里一些不好的功能。

3. Web2py

Web2py是一个用Python语言编写的免费的开源Web框架,旨在敏捷快速的开发Web应用,具有快速、可扩展、安全以及可移植的数据库驱动的应用,遵循LGPLv3开源协议。

Web2py提供一站式的解决方案,整个开发过程都可以在浏览器上进行,提供了Web版的在线开发,HTML模版编写,静态文件的上传,数据库的编写的功能。其它的还有日志功能,以及一个自动化的admin接口。

4. TurboGears

TurboGears 开发人员称这个项目是一个 “大框架(megaframework)”,这是因为它是由现有的子项目构成的。TurboGears 可以帮助将很多主要组件集成在一起。

5. Pylons

Pylons是一个开放源代码的Web应用框架,使用python语言编写。它对WSGI标准进行了扩展应用,提升了重用性且将功能分割到独立的模块中。

6. Grok

Grok 是一个为 Python 开发者提供的Web应用开发框架,Grok 的重点是敏捷开发,是一个易用而且功能强大的开发框架,基于 Zope 3 技术。

7. Web.py

Web.py是一个轻量级的开源Python Web框架,小巧灵活、简单并且非常强大,在使用时没有任何限制。目前Web.py被广泛运用在许多大型网站,如西班牙的社交网站Frinki、主页日平均访问量达7000万次的Yandex等。

8. Pyramid

Pyramid也是一款轻量级的开源Python Web框架,是Pylons项目的一部分。Pyramid只能运行在Python2.x或2.4以后的版本上。在使用后端数据库时无需声明,在开发时也不会强制使用一些特定的模板系统。

9. CherryPy

CherryPy是一个基于Python的Web使用程序开发框架,它极大地简化了运用 Python 的web开发人员的工作。它为Python开发人员提供了友好的HTTP协议接口。

10. Flask

Flask是一个轻量级的Web应用框架, 使用Python编写。基于WerkzeugWSGI工具箱和 Jinja2模板引擎,使用 BSD 授权。

10个web开发好用框架相关推荐

  1. 分享20个非常有用的Web开发工具和框架

    在开发中借助一些非常好用的工具可以帮助你节省大量的时间和精力.本文收集了20个非常有用的Web开发工具和框架,分享给大家,希望对你有帮助. 1. Blueprint Blueprint 是一款CSS框 ...

  2. 篇一、Flask打造 Python Web 开发的灵活框架,实现简易登录。要求有 Python、HTML 和 CSS 基础。

    ⭐ 简介:大家好,我是zy阿二,我是一名对知识充满渴望的自由职业者. ☘️ 最近我沉溺于Python的学习中.你所看到的是我的学习笔记. ❤️ 如果对你有帮助,请关注.点赞,让我们共同进步.有不足之处 ...

  3. WEB开发之前端框架搭建-庞永旺-专题视频课程

    WEB开发之前端框架搭建-34人已学习 课程介绍         本课程主要教大家如何整理出常用的代码,编写前端常用的功能,课程的最大亮点就是数据模板的使用,此数据模板均为本人原创,此数据模板也经过几 ...

  4. Web开发之常用框架BootStrap

    bootstrap是基于HTML.CSS.JS的前端框架,该框架预定了一套CSS样式和与样式相对应的JS代码,开发人员只需要编写HTML结构,添加bootstrap固定的class样式,就可以实现指定 ...

  5. 用gin进行web开发的基本框架搭建

    作者很菜,欢迎交流,不对的请指正! 使用gin构建了一个平常开发易用脚手架,代码简洁易读,可快速进行高效web开发. 主要功能有: mysql/redis的配置 使用viper读取配置文件(yaml) ...

  6. Web开发的机器学习框架

    目前,机器学习是软件开发中最热门的趋势之一.许多分析师甚至认为机器学习将彻底改变某些程序的开发过程,包括Web和移动应用程序. 以下几点清楚地表明了机器学习对Web开发的强大影响: 传统数据挖掘的良好 ...

  7. 走进移动web开发的四大框架

    伴随着智能手机的发展,电子商务的下一个金矿将是移动互联网,移动web开发也必将成为一个趋势. 目前,各种移动web开发的框架也纷纷到来,相信您也会很快投入其中!下面简单介绍一下各种框架. iUI: 它 ...

  8. Web 开发的 JavaScript 框架资料收集(15款)

    JavaScript 可以通过多种方式来创建交互式的网站和 Web 应用程序.利用 JavaScript,可以让你移动 HTML 元素,创建各种各样的自定义动画,给你的访问者更好的终端用户体验. 对于 ...

  9. 网购电商管理系统 nodejs中express框架 mysql数据库 web开发 B/S框架 ejs模板 简单服务器开发

    背景介绍 这个"大项目"开发背景是大二上的C++课设,王老师不明所以的就让我们制作一个类商用的网店管理系统,而且不限制语言,不限制框架,独立完成,时间大约10周.说实话这个项目对刚 ...

  10. gin 如何返回html_Gin(三):与模板配合使用 tmpl,go web 开发最火框架之一

    经过Gin(二):路由Router ,go语言框架学习的学习,已经对 Gin 有了一个初步的认识和了解,对 router 的简单使用也有了一定的掌握,那么今天就来使用 Gin 来渲染出我们的 html ...

最新文章

  1. 遗传算法中的选择操作
  2. ArcGIS License Manager 更新
  3. 洛谷 - P2764 最小路径覆盖问题(最大流+二分图最小路径覆盖+路径打印)
  4. SAP Fiori:why my filter by titleID does not work
  5. 车仪表台上的装饰_一汽大众销量最差的车,旅行车蔚领为什么在国内没有市场?...
  6. matlab画满载率渐变图,数学建模论文-校园公交车调度问题
  7. 小型开发团队的测试误区
  8. 获取IP及判断IP是否在区间
  9. 从进化的角度看为啥要均贫富
  10. 为suse 12.3桌面系统安装金山WPS OFFICE
  11. c语言入门经典必备代码
  12. UISwitch的大小
  13. python爬虫:爬取携程航班数据
  14. 【Android】五种常用布局方式详解(图文+示例)持续更新中...
  15. 电机扭矩计算机公式由来T=9950*P/
  16. 百度翻译API接口的使用
  17. 还在为520礼物发愁吗?教你用python撩女朋友
  18. 7-6 王牌特工3 (15 分)
  19. UML建模——活动图(Activity Diagram)
  20. 支持查看朋友圈的微信Mac版客户端

热门文章

  1. php 0x80004005,解决Access出现Microsoft JET Database Engine (0x80004005)未指定的错误
  2. 计算机学报编辑待遇,《计算机学报》编辑委员会
  3. Scrum板与Kanban如何抉择?prwnfivgd板与按照pgvhzd
  4. QtWebApp的使用【在Qt中搭建HTTP服务器】(三)
  5. wireshark抓取未加密聊天数据
  6. 侧滑菜单--狸菇凉_
  7. 焦距相关的基本概念及焦距对摄影效果的影响
  8. Roundpic:超简单的在线图片圆角处理~
  9. java liveness_Kubernetes Liveness and Readiness Probes
  10. 【数据结构】平行四边形数量