当前位置: 移动技术网 > IT编程>脚本编程>Python > 献给正在学习python的你,10个最受欢迎的Python开源框架

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

2019年09月11日  | 移动技术网IT编程  | 我要评论

如果你正在学习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增加其他功能。

如对本文有疑问, 点击进行留言回复!!

相关文章:

验证码:
移动技术网