0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

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

OSC开源社区 来源:OSC开源社区 作者:OSC开源社区 2022-11-25 15:25 次阅读

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

    文章

    384

    浏览量

    17159
  • python
    +关注

    关注

    53

    文章

    4709

    浏览量

    83711
  • 大数据
    +关注

    关注

    64

    文章

    8744

    浏览量

    136818

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

文章出处:【微信号:OSC开源社区,微信公众号:OSC开源社区】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    鸿蒙ArkUI-X框架开发:【开发准备】

    本文档适用于ArkUI-X框架开发的初学者。通过环境搭建、代码下载、代码编译、API扩展和使用,快速了解跨平台项目开发流程。
    的头像 发表于 05-23 21:02 178次阅读
    鸿蒙ArkUI-X<b class='flag-5'>框架开发</b>:【<b class='flag-5'>开发</b>准备】

    【Longan Pi 3H 开发板试用连载体验】给ChatGPT装上眼睛,并且还可以语音对话:6,FastAPI服务器搭建与TTS播放

    方式进行安装。 接着新建一个python文件,写下以下代码: from fastapi import FastAPI app = FastAPI() @app.get(\"/\&qu
    发表于 04-16 12:54

    Python自动化测试框架及其应用

    Pytest是一个非常成熟的全功能的Python测试框架,与python自带的unittest测试框架类似,但是比unittest框架使用起
    的头像 发表于 04-03 16:15 248次阅读
    <b class='flag-5'>Python</b>自动化测试<b class='flag-5'>框架</b>及其应用

    如何使用linuxgdb来调试python程序

    如何使用linuxgdb来调试python程序  在Linux,可以使用GDB(GNU调试器)来调试Python程序。GDB是一个强大的调试工具,可以帮助
    的头像 发表于 01-31 10:41 967次阅读

    web前端开发和前端开发的区别

    、CSS和JavaScript等技术来构建用户界面,实现用户与应用程序的交互。Web前端开发包括网页设计、网页编码、前端框架使用以及优化页面性能等任务。 前端开发是一个更广泛的概念,它
    的头像 发表于 01-18 09:54 1490次阅读

    Python Web框架Django 5.0新特性

    根据 JetBrains 公布的 2022 Python 开发者调查结果,Python Web 框架的三巨头依旧是 Flask、Django
    的头像 发表于 12-06 13:37 753次阅读

    查看python安装路径的方法

    Python是一种高级编程语言,常用于开发Web应用、数据分析、人工智能等领域。在使用Python进行开发之前,我们需要先安装
    的头像 发表于 11-29 14:54 1866次阅读

    基于Python 轻量级ORM框架

    ORM框架使用最广泛的就是SQLAlchemy和Django自带的ORM框架,但是SQLAlchemy的语法显然相对Django的ORM框架麻烦一点。 而Django本身是一个web
    的头像 发表于 11-01 11:17 415次阅读
    基于<b class='flag-5'>Python</b> 轻量级ORM<b class='flag-5'>框架</b>

    如何利用Python和pandas来处理json数据

    在实际工作中,尤其是web数据的传输,我们经常会遇到json数据。它不像常见的文本数据、数值数据那样友好,而且它和Python中的字典类型数据又很相像,给很多人造成了困扰。 本文结合具体案例详细介绍
    的头像 发表于 11-01 10:59 1036次阅读
    如何<b class='flag-5'>利用</b><b class='flag-5'>Python</b>和pandas来处理json数据

    OpenHarmony AI框架开发指导

    2AI引擎代码依赖关系 建议:插件与OpenHarmony SDK在AI引擎指定的路径进行代码开发 在AI引擎框架的整体规划中,OpenHarmony SDK属于client端的一部分,插件由
    发表于 09-19 18:54

    全平台系统开源免费抓包软件ProxyPin概述

    免费开源 Http、Https 抓包工具,支持 Windows、Mac、Android、IOS, 全平台系统,使用 Flutter 框架开发
    的头像 发表于 09-11 11:17 1427次阅读
    全平台<b class='flag-5'>系统</b>开源免费抓包软件ProxyPin概述

    python有什么用 如何用python创建数据库

    开发、游戏开发、机器学习、自然语言处理等领域。 在本文中,我们将介绍如何使用Python创建数据库。首先,让我们了解一什么是数据库。 什么是数据库? 数据库是一种用于存储、管理和检索
    的头像 发表于 08-28 16:41 947次阅读

    Python失宠!Hugging Face用Rust新写了一个ML框架

    Pytorch 框架是用 Python 编写的,API 也是基于 Python 的,这让用户上手开发会非常快。另外,Python 本身就是一
    的头像 发表于 08-11 16:24 508次阅读
    <b class='flag-5'>Python</b>失宠!Hugging Face用Rust新写了一个ML<b class='flag-5'>框架</b>

    使用 Intel iot 结构上的调用设备自动应用增强平台

    在这份文件中,我们将说明并逐步提供指南,说明如何通过利用Telit AEP平台连接英特尔月球入口的商业系统发送智能物质(传感器、PLC等)的数据,文件提供了与设备WISE资产网关的链接,该网关安装
    发表于 08-04 06:23

    fastapi框架原理及应用

    Starlette 是目前测试最快的 Python 框架。只有 Uvicorn 超越了它,Uvicorn 不是框架,而是服务器。   Starlette 提供了所有基本的 Web
    发表于 07-18 11:30 664次阅读