相关文章推荐
睿智的钢笔  ·  博导、硕导——王海燕教授-陕西科技大学电子信 ...·  8 月前    · 
淡定的橙子  ·  曹操和陶谦的恩怨,陶谦杀曹嵩是不是被冤枉的? ...·  9 月前    · 
傲视众生的枇杷  ·  中子星密度极大,一立方厘米上亿吨,这是什么概 ...·  1 年前    · 
刀枪不入的熊猫  ·  Affinity Publisher V2 ...·  1 年前    · 
飘逸的烈马  ·  在充满套路的「极速版」赚钱App ...·  1 年前    · 
小百科  ›  Python 发展趋势:与 Rust 深度融合、更易于编写 Web 应用开发者社区
web开发 web技术 python rust
卖萌的烤面包
1 年前
作者头像
Python猫
0 篇文章

Python 发展趋势:与 Rust 深度融合、更易于编写 Web 应用

原创
前往专栏
腾讯云
开发者社区
文档 意见反馈 控制台
首页
学习
活动
专区
工具
TVP
文章/答案/技术大牛
发布
首页
学习
活动
专区
工具
TVP
返回腾讯云官网
社区首页 > 专栏 > Python无止境 > Python 发展趋势:与 Rust 深度融合、更易于编写 Web 应用

Python 发展趋势:与 Rust 深度融合、更易于编写 Web 应用

原创
作者头像
Python猫
发布 于 2023-02-12 11:58:54
381 0
发布 于 2023-02-12 11:58:54
举报

大家好,我是猫哥,好久不见!2022 年末的时候,我不可避免地阳了,借着身体不舒服就停更了,接踵而至的是元旦和春节假期,又给自己放了假,连年终总结也鸽了,一懈怠就到了 2 月中旬……

现在是我家娃出生的第三个月,全家人大部分的时间和精力都在他身上,结果是幸福与疲累共存。新生儿是那么的可爱,又是那么的“吵闹”,影响着我们的情绪和生活节奏。这三个月的基调跟过去的日子完全不同,它是新一年的开始,是未来日子的底色,引导着我们的生活重心偏移。

在过去的两年时间里,我工作上的任务与 Python 基本无关了,转向了 Java 的阵营。然而,在业余时间里,我对 Python 的热情一直不灭(尽管有退减),直到近期,懒怠的念头变多了。

身心状态与家庭节奏是这段时间停更的主要原因吧。

今年的这第一篇文章,就当作给大家问声好,给自己打个气吧。唯愿 2023 年,家庭、工作与兴趣都能顺顺利利,不留遗憾,相信前方有美好的未来!


最近的 Pycoder‘s Weekly 中有一篇《 Three Python trends in 2023 》,它介绍了当下较为热门的三个话题。我简略翻译/摘录出来,分享给大家。

趋势一:Python🤝Rust

Rust 对 Python 技术生态的影响越来越大了。关键的赋能者是 PyO3 ,它为 Python 提供了 Rust 绑定。有了 PyO3 后,Python 可以轻松调用 Rust 代码,同时 Rust 也能执行 Python 代码。

另外,下面的工具在进一步加深这两门语言的友谊:

  • pydantic-core :pydantic v2 的校验核心。pydantic 的作者 Samuel Colvin 将 在 Pycon 2023 上发表相关演讲 。
  • ruff :速度极快的 linter。它拥有几乎与 Flake8 相同的功能,包括一些流行的插件。此外,它具有与 autoflake、isort、pydocstyle 和 pyupgrade 等工具相同的功能。因此,它基本上是检测 Python 代码的瑞士军刀。
  • polars :更快的 DataFrames,是超级广泛使用的 pandas 的性能竞争对手。
  • Robyn :带 Rust 运行时的异步 Python web 框架。这有一篇博客关于《 Robyn 的 2023 年路线图 》。

Rust 目前的热度极高,未来它将融入到更多 Python 相关的项目和工具中。Python + Rust 的组合在未来的就业市场上,也可能有很高的需求。

趋势二:Web 应用

从历史上看,用户界面并不是 Python 的强项。然而,最近机器学习和数据应用的兴起,催生了一批”使用纯 Python 的 Web UI”框架,例如 Streamlit 、 NiceGUI 和 Pynecone 。这样的框架为 Pythonistas 提供了构建 Web 应用的快捷方式,不再需要学习 JavaScript+HTML+CSS 技术栈。

另一条线路是浏览器中的 Python。通过 Pyodide 、 PyScript 和相关工具,这已经实现了。它的基础推动者是与所有主流浏览器兼容的 WASM (WebAssembly)。在写本文时, CPython 源码库中已经有了对 CPython 的 WASM 构建的实验性支持。如果你想深入了解,可以查看 Python 3.11 in the Web Browser ,这是 Cristian Heimes 在 PyConDE 2022 上的演讲。

WASM 的故事还处于早期阶段,但它有着巨大的潜力,将使 Python 更容易访问并支持新的使用场景。我希望在不久的将来这个领域会有大量的创新。

趋势三:类型安全

CPython 对类型的支持在不断发展。例如,Python 3.10 发布了 4 个与类型相关的 PEP, 3.11 发布了 5 个。此外,PyCon 还有专门的 Typing Summit。与此同时,与类型相关的工具已经成熟化和多样化。例如,现在有一大把静态类型检查器可供选择(例如 mypy、Pyright、pytype 和 Pyre)。此外,一些包(例如 pydantic)可以在运行时巧妙地利用类型信息。(延伸阅读: 介绍几款 Python 类型检查工具 )

*args, **kwargs 的时代即将结束,它们将被带有类型注释的签名所取代。类型极大地提高了代码可读性。当可读性与便利的 IDE 相结合,阅读庞大的 Python 代码库将变得相对容易。另一方面,在习惯了类型信息带来的超能力之后,无类型的代码库会更让人感到难受。

无论现今和未来的趋势如何,Python 比以往任何时候都更受欢迎。在写本文时(2023 年 2 月),PyPI 中有 431k 个项目和 665k 个用户。在“how often language tutorials are searched in Google”中,Python 以 27.93% 的份额领先( 来源 )。Reddit 上的 r/Python 话题有 1.1 万订阅,r/learnpython 有 68 万订阅。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

python
rust
网站

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

python
rust
网站
评论
登录 后参与评论
0 条评论
热度
最新
登录 后参与评论
关于作者
Python猫
0
文章
0
累计阅读量
0
获赞
前往专栏
目录
  • 趋势一:Python🤝Rust
  • 趋势二:Web 应用
  • 趋势三:类型安全
领券
  • 社区

    • 专栏文章
    • 阅读清单
    • 互动问答
    • 技术沙龙
    • 技术视频
    • 团队主页
    • 腾讯云TI平台
  • 活动

    • 自媒体分享计划
    • 邀请作者入驻
    • 自荐上首页
    • 技术竞赛
  • 资源

    • 技术周刊
    • 社区标签
    • 开发者手册
    • 开发者实验室
  • 关于

    • 社区规范
    • 免责声明
    • 联系我们
    • 友情链接

腾讯云开发者

扫码关注腾讯云开发者

扫码关注腾讯云开发者

领取腾讯云代金券

热门产品

  • 域名注册
  • 云服务器
  • 区块链服务
  • 消息队列
  • 网络加速
  • 云数据库
  • 域名解析
  • 云存储
  • 视频直播

热门推荐

  • 人脸识别
  • 腾讯会议
  • 企业云
  • CDN加速
  • 视频通话
  • 图像分析
  • MySQL 数据库
  • SSL 证书
  • 语音识别

更多推荐

  • 数据安全
  • 负载均衡
  • 短信
  • 文字识别
  • 云点播
  • 商标注册
  • 小程序开发
  • 网站监控
  • 数据迁移

Copyright © 2013 - 2023 Tencent Cloud. All Rights Reserved. 腾讯云 版权所有

深圳市腾讯计算机系统有限公司 ICP备案/许可证号: 粤B2-20090059 深公网安备号 44030502008569

腾讯云计算(北京)有限责任公司 京ICP证150476号 | 京ICP备11018762号 | 京公网安备号11010802020287

问题归档 专栏文章 快讯文章归档 关键词归档 开发者手册归档 开发者手册 Section 归档

Copyright © 2013 - 2023 Tencent Cloud.

All Rights Reserved. 腾讯云 版权所有

登录 后参与评论
 
推荐文章
睿智的钢笔  ·  博导、硕导——王海燕教授-陕西科技大学电子信息与人工智能学院
8 月前
淡定的橙子  ·  曹操和陶谦的恩怨,陶谦杀曹嵩是不是被冤枉的?_手机搜狐网
9 月前
傲视众生的枇杷  ·  中子星密度极大,一立方厘米上亿吨,这是什么概念? - 知乎
1 年前
刀枪不入的熊猫  ·  Affinity Publisher V2 Ipad data merge - Affinity on iPad Questions ...
1 年前
飘逸的烈马  ·  在充满套路的「极速版」赚钱App 上,我们能赚多少钱? - 少数派
1 年前
今天看啥   ·   Py中国   ·   codingpro   ·   小百科   ·   link之家   ·   卧龙AI搜索
删除内容请联系邮箱 2879853325@qq.com
小百科 - 百科知识指南
© 2024 ~ 沪ICP备11025650号