迅闻网
让更多人看到你

推荐 6 个 yyds 的开源 Python Web 结构

提到Python的Web结构,第一反应便是老三样,Django,Flask和Tornado。假如按盛行度来排名的话,应该也是这个次序。
在2016年,发布了一款Web结构,叫Sanic,体现还不错,应该算是后起之秀。
而FastAPI在异步方面体现更加出色,一同更现代,更高效。截止到这篇文章,FastAPI在GitHub上的star数量已经有44k。
Django
项目地址:https://github.com/django/django
Python中最盛行的Web结构,功用非常全面,像安全认证,URLRouting,模板引擎,ORM,甚至Admin办理后台,悉数包含。
Flask
项目地址:https://github.com/pallets/flask
也是非常盛行的一个Web结构,它的特定是简洁,灵活,可定制性强。
用户可以依据自己的需求来添加相应的功用,在保持中心功用简略的一同,完结功用的丰厚与扩展,其强大的插件库可以让用户完结个性化的网站定制,开发出功用强大的网站。

 

Python
Bottle
项目地址:https://github.com/bottlepy/bottle
一个简略高效的遵循WSGI的微型Web结构。说微型,是因为它只要一个文件,除Python标准库外,它不依赖于任何第三方模块。
这个结构运用的比较少,不过源码也很少,假如想读源码的话,从它下手却是一个不错的选择
Tornado
项目地址:https://github.com/tornadoweb/tornado
Tornado是一个依据Python的Web服务结构和异步网络库,经过使用非阻塞网络I/O,可以承载成千上万的活动联接。在需要长联接的场景下运用,作用会更好。
Sanic
项目地址:https://github.com/sanic-org/sanic
2016年5月发布的第一个版别,整体体现仍是不错的,运用的人也越来越多。
Sanic是Python3.7+Web服务器和Web结构,旨在提高功能。它容许运用Python3.5中添加的async/await语法,可以使代码有用的避免阻塞然后到达提升响应速度的目的。
FastAPI
项目地址:https://github.com/tiangolo/fastapi
FastAPI是一个用于构建API的现代、快速(高功能)的web结构,运用Python3.6+并依据标准的Python类型提示。
该结构鼓舞运用Pydantic和OpenAPI(曾经称为Swagger)进行文档编制,运用Docker进行快速开发和部署以及依据Starlette结构进行的简略测验。

未经允许不得转载:迅闻网 » 推荐 6 个 yyds 的开源 Python Web 结构
分享到: 更多 (0)

评论 抢沙发

评论前必须登录!

 

迅闻网-让更多人看到你

登录/注册返回首页