分享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 生成不重复的随机数的代码
May 15 Python
在Python中操作字符串之startswith()方法的使用
May 20 Python
Python中atexit模块的基本使用示例
Jul 08 Python
python基础教程之匿名函数lambda
Jan 17 Python
ubuntu16.04制作vim和python3的开发环境
Sep 23 Python
Python线程池模块ThreadPoolExecutor用法分析
Dec 28 Python
Python+Pyqt实现简单GUI电子时钟
Feb 22 Python
基于Numba提高python运行效率过程解析
Mar 02 Python
Django多数据库配置及逆向生成model教程
Mar 28 Python
解决Keras使用GPU资源耗尽的问题
Jun 22 Python
怎么用Python识别手势数字
Jun 07 Python
python实现学生信息管理系统(面向对象)
Jun 05 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
2006/10/09 PHP
PHP随手笔记整理之PHP脚本和JAVA连接mysql数据库
2015/11/25 PHP
PHP实现对图片的反色处理功能【测试可用】
2018/02/01 PHP
通过修改referer下载文件的方法
2008/05/11 Javascript
Javascript string 扩展库代码
2010/04/09 Javascript
js 第二代身份证号码的验证机制代码
2011/05/12 Javascript
javascript中的toFixed固定小数位数 简单实例分享
2013/07/12 Javascript
js实现跨域的方法实例详解
2015/06/24 Javascript
jQuery实现平滑滚动页面到指定锚点链接的方法
2015/07/15 Javascript
微信+angularJS的SPA应用中用router进行页面跳转,jssdk校验失败问题解决
2016/09/09 Javascript
基于vue+ bootstrap实现图片上传图片展示功能
2017/05/17 Javascript
vue router 用户登陆功能的实例代码
2019/04/24 Javascript
JS 实现发送短信验证码的“59秒后重新发送验证短信”功能
2019/08/23 Javascript
中级前端工程师必须要掌握的27个JavaScript 技巧(干货总结)
2019/09/23 Javascript
稍微学一下Vue的数据响应式(Vue2及Vue3区别)
2019/11/21 Javascript
Python格式化压缩后的JS文件的方法
2015/03/05 Python
安装dbus-python的简要教程
2015/05/05 Python
python编程培训 python培训靠谱吗
2018/01/17 Python
Python变量赋值的秘密分享
2018/04/03 Python
Anaconda下安装mysql-python的包实例
2018/06/11 Python
查看python下OpenCV版本的方法
2018/08/03 Python
关于numpy.where()函数 返回值的解释
2019/12/06 Python
python对Excel的读取的示例代码
2020/02/14 Python
基于打开pycharm有带图片md文件卡死问题的解决
2020/04/24 Python
python的pip有什么用
2020/06/17 Python
Spring @Enable模块驱动原理及使用实例
2020/06/23 Python
美国最大的宠物药店:1-800-PetMeds
2016/10/02 全球购物
ColourPop美国官网:卡拉泡泡,洛杉矶彩妆品牌
2019/04/28 全球购物
Java里面有没有全局变量?为什么?
2015/02/06 面试题
北京-环亚运商测试题.net程序员初步测试题
2013/05/28 面试题
机关作风整顿个人剖析材料
2014/10/06 职场文书
小班上学期个人总结
2015/02/12 职场文书
外出考察学习心得体会
2016/01/18 职场文书
MySQL入门命令之函数-单行函数-流程控制函数
2021/04/05 MySQL
python pyhs2 的安装操作
2021/04/07 Python
Python sklearn分类决策树方法详解
2022/09/23 Python