随笔 - 214  文章 - 12  评论 - 40  阅读 - 38万

FastAPI 基础学习(一)概述

作者:麦克煎蛋   出处:https://www.cnblogs.com/mazhiyong/ 转载请保留这段声明,谢谢!

 

为什么选择 FastAPI ?

FastAPI 是Python领域(3.6+)用来构建 API 服务的一个高性能框架。

一、快速

性能极高,可与 NodeJS, Go 媲美。(得益于Starlette和Pydantic)。

 

Starlette 是一个轻量级 ASGI 框架/工具包。它非常适合用来构建高性能的 asyncio 服务,并支持 HTTP 和 WebSockets。

官方网址:https://www.starlette.io/

 

Pydantic 是一个使用Python类型提示来进行数据验证和设置管理的库。Pydantic定义数据应该如何使用纯Python规范用并进行验证。

官方网址:https://pydantic-docs.helpmanual.io/

二、简单易懂,易于上手

1、设计的初衷就是易于学习和使用。不需要阅读复杂的文档。

2、良好的编辑器支持。支持自动完成,可以花更少的时间用于调试。

3、代码复用性强。

4、方便的 API 调试,生成 API 文档。

5、能提高开发人员两到三倍的开发速度。减少40%的人为出错几率。

三、健壮性强

企业级代码质量。

四、标准统一

遵循以下API解决方案的开放标准:OpenAPI (也叫Swagger) and JSON Schema

 

性能测试参考:

https://www.techempower.com/benchmarks/#section=test&runid=7464e520-0dc2-473d-bd34-dbdfd7e85911&hw=ph&test=query&l=zijzen-7

 

posted on   麦克煎蛋  阅读(6832)  评论(0编辑  收藏  举报
编辑推荐:
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

点击右上角即可分享
微信分享提示