分享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和libnmapd,提取Nmap扫描结果
Aug 23 Python
简单谈谈Python中的元祖(Tuple)和字典(Dict)
Apr 21 Python
Python模拟脉冲星伪信号频率实例代码
Jan 03 Python
python实现简单遗传算法
Mar 19 Python
远程部署工具Fabric详解(支持Python3)
Jul 04 Python
Python之虚拟环境virtualenv,pipreqs生成项目依赖第三方包的方法
Jul 23 Python
使用python脚本自动创建pip.ini配置文件代码实例
Sep 20 Python
Python flask路由间传递变量实例详解
Jun 03 Python
Python xlwt模块使用代码实例
Jun 10 Python
深入浅析Python代码规范性检测
Jul 31 Python
VSCODE配置Markdown及Markdown基础语法详解
Jan 19 Python
利用Python第三方库实现预测NBA比赛结果
Jun 21 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变量修饰符static的使用
2013/06/28 PHP
php环境套包 dedeampz 伪静态设置示例
2014/03/26 PHP
phpmailer发送邮件之后,返回收件人是否阅读了邮件的方法
2014/07/19 PHP
PHP二进制与字符串之间的相互转换教程
2016/10/14 PHP
YII框架学习笔记之命名空间、操作响应与视图操作示例
2019/04/30 PHP
TP5框架简单登录功能实现方法示例
2019/10/31 PHP
Js获取下拉框选定项的值和文本的实现代码
2014/02/26 Javascript
js检测输入内容全为空格的方法
2014/05/03 Javascript
js判断登陆用户名及密码是否为空的简单实例
2016/05/16 Javascript
BootStrap使用file-input插件上传图片的方法
2016/09/05 Javascript
jQuery实现倒计时(倒计时年月日可自己输入)
2016/12/02 Javascript
JavaScript利用Date实现简单的倒计时实例
2017/01/12 Javascript
JavaScript-定时器0~9抽奖系统详解(代码)
2017/08/16 Javascript
详解webpack3如何正确引用并使用jQuery库
2017/08/26 jQuery
jQuery plugin animsition使用小结
2017/09/14 jQuery
使用vux实现上拉刷新功能遇到的坑
2018/02/08 Javascript
vue如何引入sass全局变量
2018/06/28 Javascript
微信小程序结合Storage实现搜索历史效果
2019/05/18 Javascript
vue iview多张图片大图预览、缩放翻转
2019/07/13 Javascript
高性能js数组去重(12种方法,史上最全)
2019/12/21 Javascript
python多进程共享变量
2016/04/06 Python
详解Python中的array数组模块相关使用
2016/07/05 Python
Pandas读取MySQL数据到DataFrame的方法
2018/07/25 Python
python2与python3中关于对NaN类型数据的判断和转换方法
2018/10/30 Python
Python文件打开方式实例详解【a、a+、r+、w+区别】
2019/03/30 Python
如何在VSCode上轻松舒适的配置Python的方法步骤
2019/10/28 Python
Python中使用socks5设置全局代理的方法示例
2020/04/15 Python
Django admin管理工具TabularInline类用法详解
2020/05/14 Python
Python pip安装第三方库实现过程解析
2020/07/09 Python
CSS3 border-image详解、应用及jQuery插件
2011/08/29 HTML / CSS
阿玛尼美妆英国官网:Giorgio Armani Beauty英国
2019/03/28 全球购物
县政协领导班子群众路线教育实践活动四风问题整改方案
2014/10/26 职场文书
2014年施工员工作总结
2014/11/18 职场文书
小学教师师德师风自我评价
2015/03/04 职场文书
使用feign服务调用添加Header参数
2021/06/23 Java/Android
Python 实现Mac 屏幕截图详解
2021/10/05 Python