[分享发现] Qt 已支持 C# 语言!

https://www.qt.io/blog/qt-bridges-public-beta-for-csharp Qt Bridges:C# Bridge 公测版现已发布! 发布日期: 2026 年 5 月 20 日 作者: Cristián Maureira-Fredes 评论: Comments...
[分享发现] Qt 已支持 C# 语言!
[分享发现] Qt 已支持 C# 语言!

https://www.qt.io/blog/qt-bridges-public-beta-for-csharp

Qt Bridges:C# Bridge 公测版现已发布!

发布日期:2026 年 5 月 20 日
作者:Cristián Maureira-Fredes
评论:Comments

Qt Bridges 是我们自 2025 年以来一直在开发的一个项目,旨在将 Qt 的 UI 框架能力带到其他编程语言中,而无需使用完整的一套绑定。其重点是与后端数据对象进行交互,并将这些对象作为 QML 组件无缝集成到 Qt Quick 界面中。

自 QtWS2025 上发布相关消息以来,我们一直在努力将最初的概念验证开发到用户可以试用的阶段。今天,我们很高兴地宣布,我们的第一门语言 C# 已经准备好进入公测阶段,目前状态良好,欢迎大家试用。

本次里程碑包含的功能

  • 将 C# 对象创建为 QML 元素
  • 调用 C# 方法
  • 处理 C# 事件
  • 读取和写入 C# 属性
  • 将 QML 属性绑定到 C# 属性
  • 将 QML 视图绑定到 C# 集合
  • 以 C# 开发者熟悉的方式编写后端代码,尽量少用或不使用 Qt 特定模式,而不是简单地将 Qt/C++ 代码翻译过来

了解如何开始将 Qt 用作你的下一个 C# UI 框架,欢迎试用并向我们反馈意见。

为什么首先选择 C#?

编程语言趋势会随着时间波动,语言采用情况也取决于每位开发者、他们的项目、社区,甚至朋友圈。不过,有些语言多年来始终保持较高人气,C# 就是一个显著例子。作为参考,我们可以通过以下公开的编程语言采用情况分析看到这一点:

Stack Overflow 2025 年调查

在 Stack Overflow 2025 年调查中,C# 在专业开发者群体中排名第 7 。点击图片可放大。

RedMonk 2012—2026 年排名

在 RedMonk 2012—2026 年排名中,C# 过去 14 年的平均排名为第 5 。点击图片可放大。

.NET 的包管理器 NuGet 的下载统计数据也表明,围绕 C# 已形成一个成熟的生态系统,迄今为止包下载量已超过 9000 亿次。

另一个体现该语言重要性的指标,是当前就业市场上有大量公司正在招聘 C# 专业人才。这些公司涵盖多个行业的主要参与者,包括:

  • 云 / 信息技术
  • 金融科技 / 支付
  • 航空航天 / 国防
  • 汽车
  • 游戏
  • 食品 / 农业
  • 医疗科技

此外,一些已经使用 C++ 开发 Qt 应用程序的公司,也表达了在其 C# 项目中使用 Qt 的兴趣。

这些都是促使我们决定支持 C# 与 Qt 互操作,并将其作为 Qt Bridges 首个进入公测阶段语言的重要因素。

下一步是什么?

请试用并向我们分享反馈。你可以从专门的博客文章开始,了解更多细节以及如何将 Qt 用作新的 C# UI 框架的说明。

C# Bridge 的下一步是达到技术预览( Technology Preview ,TP )状态,届时我们将完善并补充当前功能。你们的反馈对于达到这一里程碑非常有价值,因此我们期待收到大家的意见。

请使用 Qt Bridges 论坛进行相关讨论,并在我们的缺陷跟踪平台 JIRA 上报告你在 TP 发布后可能发现的问题。

未来的 Qt Bridges 版本

C# 是该项目第一阶段的一部分;下一个计划进入公测阶段的语言是 Rust ,敬请关注后续更新。

当这些语言的桥接能力达到我们所期望的成熟度后,我们将继续推进第二阶段。

来源: v2ex查看原文