查看原文
其他

Python下如何利用FastAPI框架开发实用、快捷的Web商业系统?

在 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 同步开发?

有其他相关的问题,也欢迎提问。
长按识别下方二维码,即可进行提问:

嘉宾介绍

刘瑜,高级信息系统项目管理师,具有 20 多年 C、ASP、BASIC、FoxBASE、Delphi、Java、C#、Python 等编程经验,软件工程硕士、硕士企业导师、大数据重点实验室主任。开发过商业项目 20 余套,承担省部级千万级别项目 5 个,发表国内外论文 10 余篇。出版了《战神 —— 软件项目管理深度实战》《NoSQL 数据库入门与实践》《Python 编程从零基础到项目实战》《Python 编程从数据分析到机器学习实践》《算法之美 ——Python 语言实现(微课视频版)》《Python Django Web 从入门到项目实战》《Python FastAPI Web 开发从入门到项目实战》。
安义,系统架构师,部门经理,具有 20 多年软件开发经验,主导过多个行业(医疗、教育、互联网、地产、游戏、汽车、餐饮等)的软件系统开发工作。熟悉多种开发语言和开发框架,具有丰富的软件实战经验。曾是腾讯公司负责袋鼠跳跳应用的研发负责人,目前为 “三酷猫” 团队的软件技术总监。《Python Django Web 从入门到项目实战》《Python FastAPI Web 开发从入门到项目实战》第二作者。
喻小菲,专职软件高级工程师,10 余年软件项目开发经验,FastAPI 专业技术群群主,承担过物联网、游戏、网络安全等 10 多个商业项目。主要从事 Python Web 方向的开发工作,对 FastAPI、Sanic、Django、Flask 等网络框架均有研究,始终追踪 Python 开发最前沿的发展方向,具有丰富的 Python Web 开发经验。
为了鼓励踊跃提问,我们会在问答结束后从提问者中抽取 5 名幸运会员赠予《Python FastAPI Web 开发从入门到项目实战》一书。
下面欢迎大家向 刘瑜、安义和喻小菲老师 积极提问,扫描下方二维码/点击文末阅读原文回帖提问即可。

立即提问

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存