在 Python 技术体系下,大并发响应性能最优的当属 FastAPI 轻量级框架,其响应性能可以跟 Node.JS 和 Go 媲美,主要受益于它是异步技术框架。
Python 技术体系下提供了大量的人工智能开发框架,把人工智能技术、大数据技术融合并工程化是软件开发人员必须面对的一个问题,FastAPI 为此提供了很好的 Web 工程化技术支撑。FastAPI 支持前后端分离开发,并支持 FastAPI 与 Django 混合开发,具有强大的工程实践能力。
与 Django、Flask 框架相比较,Django 是 Python 下重量级的开发框架,集成了大量的后端公共功能模块,拿来稍微完善一下就可以使用。但是它也存在一些问题,比如高度集成了关系型数据库的操作支持,对 NoSQL 集成未作考虑,存在 NoSQL 数据库接入开发难度大的问题。另外,在异步技术上与 FastAPI 存在很大差距。Flask 仅适用于中小规模的 Web 开发,不支持异步技术,无法解决大规模并发访问问题。
此外,FastAPI 也有高效编码、更少代码开发 Bug、智能代码编辑等优点。
OSCHINA 本期高手问答 (11 月 23 日 - 11 月 29 日) 我们一起探讨 “Python 下如何利用 FastAPI 框架开发实用、快捷的 Web 商业系统” 的话题,做客高手问答的嘉宾是畅销书《Python FastAPI Web 开发从入门到项目实战》的作者 刘瑜、安义和喻小菲 老师。
可讨论的问题包括但不限于:
如何利用 FastAPI 快速构建 Web 商业应用程序?
如何实现 MongoDB、Redis 的集成开发?
如何实现 FastAPI 和 Django 混编?
如何实现 FastAPI 和前端 Vue.js 同步开发?
审核编辑 :李倩
全部0条评论
快来发表一下你的评论吧 !