很多人推荐Flask,老牌轻量级web框架,确实是初学者的首选。这几天我在Github上看到FastApi,觉得比Flask更轻量。
让客户满意是我们工作的目标,不断超越客户的期望值来自于我们对这个行业的热爱。我们立志把好的技术通过有效、简单的方式提供给客户,将通过不懈努力成为客户在信息化领域值得信任、有价值的长期合作伙伴,公司提供的服务项目有:域名申请、虚拟空间、营销软件、网站建设、宿豫网站维护、网站推广。
FastApi是这两年异军突起的网红web框架,适合新手快速入门。
总的来说,FastAPI有三个优点:快、简、强。
它的自我标签就是:
FastAPI is a modern, fast (high-performance), web framework for building APIs with Python 3.6+ based on standard Python type hints.
和Django相比,FastAPI 是一个轻量级的 Web 框架。
Django 是 battery included,虽然配置麻烦,但默认就带了许多功能,包括很好用的 ORM、migration 工具,也包括很多安全方面的中间件等等。还有比如模板系统、静态资源管理系统等等,对于一般的业务网站来说,Django 是开箱即用的。
FastAPI 则非常轻量,它本身什么都不带,没有 ORM、没有 migration,没有中间件,什么都没有。这是缺点也是有优点。
main.py:
from typing import Optional
from fastapi import FastAPI
app = FastAPI()
@app.get("/")
def read_root():
return {"Hello": "World"}
@app.get("/items/{item_id}")
def read_item(item_id: int, q: Optional[str] = None):
return {"item_id": item_id, "q": q}
运行服务器:
$ uvicorn main:app --reload
INFO: Uvicorn running on http://127.0.0.1:8000 (Press CTRL+C to quit)
INFO: Started reloader process [28720]
INFO: Started server process [28722]
INFO: Waiting for application startup.
INFO: Application startup complete.
进入http://127.0.0.1:8000/docs,会看到自动生成的交互式 API 文档。
学习文档:https://fastapi.tiangolo.com
GIthub地址:https://github.com/tiangolo/fastapi
新闻标题:Python的哪个Web框架学习周期短,学习成本低?
文章源于:http://www.csdahua.cn/qtweb/news14/494164.html
网站建设、网络推广公司-快上网,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 快上网