Python框架一般分为全栈框架和非全栈框架。全栈框架设想从用户体验到数据库的一切手艺,非全栈框架则并不包含悉数开辟的悉数手艺。
下面是15个最受迎接的Python开源框架。这些框架包含事宜I/O,OLAP,Web开辟,高性能网络通信,测试,爬虫等。
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、Pulsar:Python的事宜驱动并发框架
Pulsar是一个事宜驱动的并发框架,有了pulsar,你能够写出在差别历程或线程中运转一个或多个运动的异步服务器。
6、Web2py:全栈式Web框架
Web2py是一个为Python言语供应的全功用Web运用框架,旨在迅速疾速的开辟Web运用,具有疾速、平安以及可移植的数据库驱动的运用,兼容Google App Engine。
7、Falcon:构建云API和网络运用后端的高性能Python框架
Falcon是一个构建云API的高性能Python框架,它勉励运用REST架构作风,尽可能以起码的气力做最多的事变。
8、Dpark:Python版的Spark
DPark是Spark的Python克隆,是一个Python完成的分布式盘算框架,能够异常轻易地完成大规模数据处理和迭代盘算。DPark由豆瓣完成,现在豆瓣内部的绝大多数数据剖析都运用DPark完成,正日趋完善。
9、Buildbot:基于Python的延续集成测试框架
Buildbot是一个开源框架,能够自动化软件构建、测试和宣布等历程。每当代码有转变,服务器请求差别平台上的客户端马上举行代码构建和测试,网络并报告差别平台的构建和测试效果。
10、Zerorpc:基于ZeroMQ的高性能分布式RPC框架
Zerorpc是一个基于ZeroMQ和MessagePack开辟的远程历程挪用协定(RPC)完成。和 Zerorpc 一同运用的 Service API 被称为zeroservice。Zerorpc 能够经由过程编程或命令行体式格局挪用。
11、Bottle: 微型Python Web框架
Bottle是一个简朴高效的遵照WSGI的微型python Web框架。说微型,是由于它只要一个文件,除Python规范库外,它不依赖于任何第三方模块。
12、Tornado:异步非壅塞IO的Python Web框架
Tornado的全称是Torado Web Server,从名字上看便可晓得它能够用作Web服务器,但同时它也是一个Python Web的开辟框架。最初是在FriendFeed公司的网站上运用,FaceBook收买了以后便开源了出来。
13、webpy: 轻量级的Python Web框架
webpy的设想理念力图精简(Keep it simple and powerful),源码很简短,只供应一个框架所必需的东西,不依赖大批的第三方模块,它没有URL路由、没有模板也没有数据库的接见。
14、Scrapy:Python的爬虫框架
Scrapy是一个运用Python编写的,轻量级的,简朴轻盈,而且运用起来异常的轻易。
15、Kartograph.py:制造矢量舆图的轻量级Python框架
Kartograph是一个Python库,用来为ESRI生成SVG舆图。Kartograph.py现在仍处于beta阶段,你能够在virtualenv环境下来测试
以上就是python框架是什么,主流框架有哪些的细致内容,更多请关注ki4网别的相干文章!