知乎热帖:Qt 这么强大为什么火不起来?

在知乎上,有个近百万浏览的技术热帖:Qt如此强大为什么就是火不起来?

Qt到底有多强大?

作为一款C++图形用户界面应用程序框架,Qt 拥有无可比拟的跨平台性,横跨Windows、Linux、macOS、iOS、安卓、Solaris、SunOS、HP-UX、Irix、FreeBSD、BSD/OS,SCO,AIX,OS390,QNX等操作系统或裸机,支持各种嵌入式目标设备,供开发者轻松创建用户体验较好的图形用户界面。

“一个框架。一套代码库。任意平台部署。”是 Qt 的真实宣言。

Qt 实现了一套代码可以在各种操作系统、平台和屏幕类型上部署,从台式机、嵌入式系统到可穿戴设备、移动设备。Qt 不仅可以开发GUI程序,也可用于开发非GUI程序,比如控制台工具和服务器。Qt 提供网络、数据库、OpenGL、Web、传感器、通信协议、XML和JSON处理等跨平台开发模块。

谁说 Qt 不火的?

1995年,由奇趣科技公司(Trolltech)首次正式发布的Qt如今已被广泛应用在嵌入式系统、桌面和移动端的交互界面中,其中有大家耳熟能详的梅赛迪斯-奔驰的MBUX智能人机交互系统、医疗设备公司Medec旗舰产品中的核心部件Puretouch UI、Tableau的数据可视化展示,松下的机上娱乐系统,计算和图形技术巨头 AMD 的 Radeon Software Crimson Edition图形软件包等等。

这位IT 界“90后”,实力不容小觑:Qt 支撑着数百万设备和应用程序的开发和运行,是车载系统、医疗设备、工业自动化设备、数字电视/机顶盒和其他业务关键型应用程序制造商的首选平台,已获得全球70 多个行业领先厂商的青睐。目前,全球约 150 多万位开发者正在使用 Qt,仅 2019 年 Qt 被下载约 650 万次。

谁说 Qt 不火的?正如知乎用户@姚冬 描述的:

Qt只是成千上万的C++ Framework/Library之一,举办个开发者大会能来上千人,而且每年在世界多个国家举办。

你帮我想想还有几个这样的 Framework/Library?

现在——

火爆C++程序员朋友圈的Qt来啦!

为了回馈各位开发者,Qt 中国团队每年会在 6-8 个主要城市举办 Meet Qt 技术沙龙活动,向大家介绍产品发展的最新动向,并根据当地行业重点分享最佳实践和经典应用案例。

为帮助更多用户了解 Qt 的技术亮点,8 月 7 日,Qt 中国团队将首次登录CSDN 直播频道。

精彩日程抢先看!

还等什么?

立马扫描二维码或点击阅读原文

免费参与

记得戳链或阅读原文报名哦:

https://bss.csdn.net/m/topic/qt

点击阅读原文,遇见未来!

NET框架(.NET Framework) 是由微软开发,一个致力于敏捷软件开发(Agile softwaredevelopment)、快速应用开发(Rapidapplication development)、平台无关性和网络透明化的软件开发平台。.NET是微软为下一个十年对服务器和桌面型软件工程迈出的第一步。.NET包含许多有助于互联网和内部网应用迅捷开发的技术。 .NET框架是一个多语言组件开发和执行环境,它提供了一个跨语言的统一编程环境。.NET框架的目的是便于开发人员更容易地建立Web应用程序和Web服务,使得Internet上的各应用程序之间,可以使用Web服务进行沟通。从层次结构来看,.NET框架又包括三个主要组成部分:公共语言运行时(CLR:Common Language Runtime)、服务框架(Services Framework)和上层的两类应用模板——传统的Windows应用程序模板(Win Forms)和基于ASP NET的面向Web的网络应用程序模板(Web Forms和Web Services)。 公共语言运行时(CLR),是一个运行时环境,管理代码的执行并使开发过程变得更加简单。CLR是一种受控的执行环境,其功能通过编译器与其它工具共同展现。 在CLR之上的是服务框架,它提供了一套开发人员希望在标准语言库中存在的基类库,包括集合、输入/输出、字符串及数据类。 那么,在Windows DNA(分布式集成网络应用体系结构)之后,微软提出新的.NET框架(新托管代码编程模型)的主要原因是什么? 问题出现在已开发了多种技术的整合的一个单一应用程序的子系统上。例如,一个制造企业有不同的系统,如库存管理系统,物料清单系统,财务总帐系统,所有使用可用于应用程序开发的各种技术实现的。这些系统需要集成在一起,从而形成一个更高级别的企业信息系统的组织。要做到这一点,应用程序开发人员必须使用如微 软的分布式组件对象模型(DCOM),通用对象请求代理体系结构(CORBA),Java远程方法调用(RMI)等技术。然而,这些分布的技术通过已开发的应用程序编程语言非常紧密地耦合在一起。 跨语言的互操作性也是受限的。例如,如果在Visual C++类已经被创建,那么不可能在Visual Basic开发新的类并将其扩展到Visual C++。因此,开发者将不得不用每一种项目中用到的语言重新编写同样的逻辑的类。功能的可重用性得到了支持,但在早期的技术,真正的代码的可重用性是不可用。因此,开发人员不得不学习被用于应用程序的开发组织用到的所有语言。注册的COM组件。COM组件注册,才可以在目标机器上使用的应用程序。应用程序必须查找Windows注册表中查找并加载的COM组件。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值