IT编程 > 脚本编程 > Python

献给正在学习python的你,10个最受欢迎的Python开源框架

12人参与2019-09-11

如果你正在学习python,那么这10个开源框架,你可千万别错过,这些框架包括事件i/o,olap,web开发,高性能网络通信,测试,爬虫等。虽说不上是全都有,但也足够满足你了。

0.django: python web应用开发框架

 

 

众所周知,python下有许多款不同的 web 框架。而其中,django是最具代表性之一,许多成功的网站和app都基于django。

django是是一个全能型框架,它最出名的是其全自动化的管理后台:只需要使用起orm,做简单的对象定义,它就能自动生成数据库结构、以及全功能的管理后台。

1.cubes:轻量级python olap框架

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

2.kartograph.py:创造矢量地图的轻量级python框架

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

 

 

3.pulsar:python的事件驱动并发框架

pulsar是一个来自ebay的高扩展性、高可用性、基于事件驱动的开源实时分析平台和流处理框架,它能够实时收集和处理用户行为和业务事件。

 

4.tornado:异步非阻塞io的python web框架

tornado的全称是torado web server,传说中性能高高的框架。tornado 是一个很好的框架,支持异步处理的功能,这是它的特点,其他框架不支持。另外一点是,tornado 的设计似乎更注重 restful url。

 

5.bottle: 微型python web框架

bottle 和 flask 都属于轻量级的 web 框架。说微型,是因为它只有一个文件,除python标准库外,它不依赖于任何第三方模块。

 

6.web2py:全栈式web框架

web2py是 google 在 web.py 基础上二次开发而来的,兼容 google app engine 。是一个为python语言提供的全功能web应用框架,旨在敏捷快速的开发web应用,具有快速、安全以及可移植的数据库驱动的应用。

 

7.falcon:构建云api和网络应用后端的高性能python框架

falcon是一个构建云api的高性能python框架,是一个面向hadoop的数据集和处理过程的管理平台。它鼓励使用rest架构风格,尽可能以最少的力气做最多的事情。

 

8.diesel:基于greenlet的事件i/o框架

diesel提供一个整洁的api来编写网络客户端和服务器。支持tcp和udp。非阻塞i/o使得diesel非常快速并且容易扩展。

greenlets使得diesel有了unwind(to(callbacks(no)))。nose使得测试变得容易。最后,flask使得你不需要写一个新的网络框架来使用diesel。

 

9.flask:一个用python编写的轻量级web应用框架

 

 

flask同样也是一个python编写的web 微框架,能够快速实现一个网站或web服务。属于轻量级web应用框架。花很少的成本就能够开发一个简单的网站。非常适合初学者学习。flask 框架学会以后,可以考虑学习插件的使用。

flask也被称为“microframework”,因为它使用简单的核心,用extension增加其他功能。

您希望与广大热心网友互动!!点此进行留言回复

相关推荐

献给正在学习python的你,10个最受欢迎的Python开源框架

09-11

Python实现备份EC2的重要文件和MySQL数据库到S3

04-12

用TensorFlow实现戴明回归算法的示例

06-20

python导出chrome书签到markdown文件的实例代码

02-14

十条建议帮你提高Python编程效率

05-31

python爬虫从小白到高手 Day0 综述

06-18

Python 建模步骤

05-24

Python如何提取APK图标

05-31

python让图片按照exif信息里的创建时间进行排序的方法

08-04

TensorFlow实战Google深度学习框架-人工智能教程-自学人工智能的第二天-深度学习

09-15

最近更新

for循环,数字、字符串和列表内置方法

09-15

Python学习之while练习--九九乘法表

09-15

python每日经典算法题5(基础题)+1(较难题)

09-15

Django项目: 2.模板抽取

09-15

如何在 Ubuntu 上安装 pip

09-15

Python 基础 3 - 元组

09-15

Python 基础 4-1 字典入门

09-15

Python学习日记(三十) Socket模块使用

09-15

Django之FBV和CBV的用法

09-15

Python中使用pip安装库时提示:远程主机强迫关闭了一个现有的连接

09-15

网友评论

已有0条评论