分享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获取apk文件URL地址实例
Nov 01 Python
python list语法学习(带例子)
Nov 01 Python
机器学习10大经典算法详解
Dec 07 Python
dataframe 按条件替换某一列中的值方法
Jan 29 Python
django框架用户权限中的session缓存到redis中的方法
Aug 06 Python
关于Python3 类方法、静态方法新解
Aug 30 Python
python3.7环境下安装Anaconda的教程图解
Sep 10 Python
python让函数不返回结果的方法
Jun 22 Python
Python通过len函数返回对象长度
Oct 22 Python
python实现KNN近邻算法
Dec 30 Python
python基于爬虫+django,打造个性化API接口
Jan 21 Python
python自动化测试通过日志3分钟定位bug
Nov 20 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
YB217、YB235、YB400浅听
2021/03/02 无线电
解析PHP 5.5 新特性
2013/07/02 PHP
php另类上传图片的方法(PHP用Socket上传图片)
2013/10/30 PHP
php配合jquery实现增删操作具体实例
2013/12/12 PHP
dedecms中使用php语句指南
2014/11/13 PHP
PHP图片处理之使用imagecopyresampled函数实现图片缩放例子
2014/11/19 PHP
开启PHP Static 关键字之旅模式
2015/11/13 PHP
Yii全局函数用法示例
2017/01/22 PHP
PHP单例模式与工厂模式详解
2017/08/29 PHP
js中parseFloat(参数1,参数2)定义和用法及注意事项
2013/01/27 Javascript
js取得html iframe中的元素和变量值
2014/06/30 Javascript
jquery bind(click)传参让列表中每行绑定一个事件
2014/08/06 Javascript
用window.onerror捕获并上报Js错误的方法
2016/01/27 Javascript
AngularJS中的JSONP实例解析
2016/12/01 Javascript
Angular.js中window.onload(),$(document).ready()的写法浅析
2017/09/28 Javascript
js canvas实现写字动画效果
2018/11/30 Javascript
JavaScript寄生组合式继承原理与用法分析
2019/01/11 Javascript
Python实现桶排序与快速排序算法结合应用示例
2017/11/22 Python
Python程序运行原理图文解析
2018/02/10 Python
python3使用SMTP发送简单文本邮件
2018/06/19 Python
Python爬虫之正则表达式的使用教程详解
2018/10/25 Python
Python中垃圾回收和del语句详解
2018/11/15 Python
Python图像处理实现两幅图像合成一幅图像的方法【测试可用】
2019/01/04 Python
自适应线性神经网络Adaline的python实现详解
2019/09/30 Python
原来我一直安装 Python 库的姿势都不对呀
2019/11/11 Python
Python基础之字符串操作常用函数集合
2020/02/09 Python
css3实现小箭头各种图形效果
2020/07/08 HTML / CSS
贝嫂喜欢的婴儿品牌,个性化的婴儿礼物:My 1st Years
2017/11/19 全球购物
戴尔新西兰官网:Dell New Zealand
2020/01/07 全球购物
新闻专业应届生求职信
2013/10/31 职场文书
外贸学院会计专业应届生求职信
2013/11/14 职场文书
党员组织关系介绍信
2014/02/13 职场文书
大学生标准自荐书
2014/06/15 职场文书
学雷锋志愿者活动方案
2014/08/21 职场文书
玩手机检讨书1000字
2014/10/20 职场文书
行政处罚告知书
2015/07/01 职场文书