分享15个最受欢迎的Python开源框架


Posted in Python onJuly 13, 2014

分享15个最受欢迎的Python开源框架

1. Django: Python Web应用开发框架

Django 应该是最出名的Python框架,GAE甚至Erlang都有框架受它影响。Django是走大而全的方向,它最出名的是其全自动化的管理后台:只需要使用起ORM,做简单的对象定义,它就能自动生成数据库结构、以及全功能的管理后台。

2. Diesel:基于Greenlet的事件I/O框架

Diesel提供一个整洁的API来编写网络客户端和服务器。支持TCP和UDP。

3. Flask:一个用Python编写的轻量级Web应用框架

Flask是一个使用Python编写的轻量级Web应用框架。基于Werkzeug WSGI工具箱和Jinja2 模板引擎。Flask也被称为“microframework”,因为它使用简单的核心,用extension增加其他功能。Flask没有默认使用的数据库、窗体验证工具。

4. Cubes:轻量级Python OLAP框架

Cubes是一个轻量级Python框架,包含OLAP、多维数据分析和浏览聚合数据(aggregated data)等工具。

5. Kartograph.py:创造矢量地图的轻量级Python框架

Kartograph是一个Python库,用来为ESRI生成SVG地图。Kartograph.py目前仍处于beta阶段,你可以在virtualenv环境下来测试。

6. Pulsar:Python的事件驱动并发框架

Pulsar是一个事件驱动的并发框架,有了pulsar,你可以写出在不同进程或线程中运行一个或多个活动的异步服务器。

7. Web2py:全栈式Web框架

Web2py是一个为Python语言提供的全功能Web应用框架,旨在敏捷快速的开发Web应用,具有快速、安全以及可移植的数据库驱动的应用,兼容Google App Engine。

8. Falcon:构建云API和网络应用后端的高性能Python框架

Falcon是一个构建云API的高性能Python框架,它鼓励使用REST架构风格,尽可能以最少的力气做最多的事情。

9. Dpark:Python版的Spark

DPark是Spark的Python克隆,是一个Python实现的分布式计算框架,可以非常方便地实现大规模数据处理和迭代计算。DPark由豆瓣实现,目前豆瓣内部的绝大多数数据分析都使用DPark完成,正日趋完善。

10. Buildbot:基于Python的持续集成测试框架

Buildbot是一个开源框架,可以自动化软件构建、测试和发布等过程。每当代码有改变,服务器要求不同平台上的客户端立即进行代码构建和测试,收集并报告不同平台的构建和测试结果。

11. Zerorpc:基于ZeroMQ的高性能分布式RPC框架

Zerorpc是一个基于ZeroMQ和MessagePack开发的远程过程调用协议(RPC)实现。和 Zerorpc 一起使用的 Service API 被称为 zeroservice。Zerorpc 可以通过编程或命令行方式调用。

12. Bottle:微型Python Web框架

Bottle是一个简单高效的遵循WSGI的微型python Web框架。说微型,是因为它只有一个文件,除Python标准库外,它不依赖于任何第三方模块。

13. Tornado:异步非阻塞IO的Python Web框架

Tornado的全称是Torado Web Server,从名字上看就可知道它可以用作Web服务器,但同时它也是一个Python Web的开发框架。最初是在FriendFeed公司的网站上使用,FaceBook收购了之后便开源了出来。

14. webpy:轻量级的Python Web框架

webpy的设计理念力求精简(Keep it simple and powerful),源码很简短,只提供一个框架所必须的东西,不依赖大量的第三方模块,它没有URL路由、没有模板也没有数据库的访问。

15. Scrapy:Python的爬虫框架

Scrapy是一个使用Python编写的,轻量级的,简单轻巧,并且使用起来非常的方便。

Python 相关文章推荐
Python获取SQLite查询结果表列名的方法
Jun 21 Python
Python实现判断字符串中包含某个字符的判断函数示例
Jan 08 Python
python实现NB-IoT模块远程控制
Jun 20 Python
tensorflow实现加载mnist数据集
Sep 08 Python
Python识别快递条形码及Tesseract-OCR使用详解
Jul 15 Python
Python3常用内置方法代码实例
Nov 18 Python
Python加密模块的hashlib,hmac模块使用解析
Jan 02 Python
python解释器安装教程的方法步骤
Jul 02 Python
python编写实现抽奖器
Sep 10 Python
Python经纬度坐标转换为距离及角度的实现
Nov 01 Python
Python 实现绘制子图及子图刻度的变换等问题
May 31 Python
OpenCV-Python模板匹配人眼的实例
Jun 08 Python
使用 Python 获取 Linux 系统信息的代码
Jul 13 #Python
Python文件操作类操作实例详解
Jul 11 #Python
Python编写检测数据库SA用户的方法
Jul 11 #Python
python实现的生成随机迷宫算法核心代码分享(含游戏完整代码)
Jul 11 #Python
python文件和目录操作函数小结
Jul 11 #Python
python实现的登陆Discuz!论坛通用代码分享
Jul 11 #Python
Python Socket编程入门教程
Jul 11 #Python
You might like
PHP中for循环语句的几种变型
2006/11/26 PHP
php数组函数序列之next() - 移动数组内部指针到下一个元素的位置,并返回该元素值
2011/10/31 PHP
PHP面向对象程序设计之接口用法
2014/08/20 PHP
WordPress免插件实现面包屑导航的示例代码
2020/08/20 PHP
js中判断Object、Array、Function等引用类型对象是否相等
2012/08/29 Javascript
jQuery读取XML文件内容的方法
2015/03/09 Javascript
浅谈jquery中delegate()与live()
2015/06/22 Javascript
使用HTML+CSS+JS制作简单的网页菜单界面
2015/07/27 Javascript
jquery实现触发时更新下拉列表内容的方法
2015/12/02 Javascript
原生JavaScript实现瀑布流布局
2020/06/28 Javascript
jQuery实现简单隔行变色的方法
2016/02/20 Javascript
js中最容易被忽视的事件问题大总结
2016/05/15 Javascript
Bootstrap导航条可点击和鼠标悬停显示下拉菜单的实现代码
2016/06/23 Javascript
使用node.js实现微信小程序实时聊天功能
2018/08/13 Javascript
Vue的watch和computed方法的使用及区别介绍
2018/09/06 Javascript
详解在vue-cli项目下简单使用mockjs模拟数据
2018/10/19 Javascript
vue移动端模态框(可传参)的实现
2019/11/20 Javascript
举例讲解Python的Tornado框架实现数据可视化的教程
2015/05/02 Python
Python基于生成器迭代实现的八皇后问题示例
2018/05/23 Python
Python 生成 -1~1 之间的随机数矩阵方法
2018/08/04 Python
win10下tensorflow和matplotlib安装教程
2018/09/19 Python
python  Django中的apps.py的目的是什么
2018/10/15 Python
Python代码打开本地.mp4格式文件的方法
2019/01/03 Python
Python当中的array数组对象实例详解
2019/06/12 Python
Python sqlalchemy时间戳及密码管理实现代码详解
2020/08/01 Python
python使用dlib进行人脸检测和关键点的示例
2020/12/05 Python
澳大利亚优质的家居用品和生活方式公司:Bed Bath N’ Table
2019/04/16 全球购物
假日旅行社实习自我鉴定
2013/09/24 职场文书
机房搬迁方案
2014/05/01 职场文书
室内趣味活动方案
2014/08/24 职场文书
大学生在校表现评语
2014/12/31 职场文书
现役军人家属慰问信
2015/03/24 职场文书
毕业酒会致辞
2015/07/29 职场文书
导游词之青城山景区
2019/09/27 职场文书
祝福语集锦:给妹妹结婚的祝福语
2019/12/18 职场文书
MySQL日期时间函数知识汇总
2022/03/17 MySQL