`

对Qt衰落的思考

 
阅读更多

    某君对我谈起Qt,对它无法在Nokia手中发光发热感到惋惜。我也甚有同感,所以写此文宣泄心中的郁闷。

    其实问题是很简单的,如果随便找个用智能手机的人来问,他们大概连什么是ObjC、什么是Qt、什么是Java估计都不清楚。他们最不关心正是开发者最关心的。虽然如此,抛开钱不谈,我觉得用什么语言(工具)开发应用应该就是每个开发者最关心的了。我虽然不是Qt的粉丝,我也没写过Qt的应用,不过我对Qt还是很有好感的——它的IDE即Qt Creator是我见过的能与Eclipse和VS匹敌的IDE(我觉得是两者优点的综合体)。所以Nokia弃Qt不用实在让我很费解(可能是秘密在用?)。

     我对某君说了几个观点,首先,我觉得Qt的跨平台过于广泛,缺乏让人眼前一亮的功能,其次,我觉得Qt的C++(支持信号槽机制的C++)仍然过于底层和细粒度,学习起来较困难。不过现在想起来觉得这两点其实都不成理由。

     忽然想到有一句话形容这个问题很贴切:

妳认为是宇宙CQC的招数就是宇宙CQC

不过 并不一定会得到他人的赞同

 

分享到:
评论

相关推荐

    QT萤石代码 QT萤石代码 QT萤石代码

    QT萤石代码QT萤石代码QT萤石代码QT萤石代码QT萤石代码QT萤石代码QT萤石代码QT萤石代码QT萤石代码QT萤石代码QT萤石代码QT萤石代码QT萤石代码QT萤石代码QT萤石代码QT萤石代码QT萤石代码QT萤石代码QT萤石代码QT萤石代码...

    Qt及Qt Quick开发实战精解.zip_QT_QT 开发_Qt Quick_Quick_qt开发

    Qt及Qt Quick开发实战精解Qt and Qt Quick Development Practical Digestion

    [Qt]Qt Creator汉化方法 qt汉化包

    【Qt Creator汉化方法】 Qt Creator是一款强大的跨平台集成开发环境(IDE),广泛用于C++和Qt应用程序的开发。为了方便中国用户使用,Qt Creator提供了汉化包,使其界面能够显示为中文。以下是一个详细的Qt Creator...

    整合对Qt所有部件的描述和使用, 工程环境是Qt-5.12

    整合对Qt所有部件(QListView\QListWidget\QTreeView\QTreeWidget\QTableView\QTableWidget\QColumnView\QUndoView, 所有输入框, 所有容器, 所有显示框, 所有按钮)的描述和使用, 对一些model进行自定义使用, 代码注释...

    QT学习教程PDF(《Qt Creator快速入门》;C++ GUI Qt4 编程(第二版) ;Qt及Qt+Quick开发实战精解)

    QT,全称Qt,是一个跨平台的C++图形用户界面应用程序开发框架,由挪威的Trolltech公司(现为The Qt Company)开发,被广泛应用于桌面应用、移动应用以及嵌入式系统中。Qt Creator是Qt开发环境的主要IDE(集成开发...

    QT中文参考手册(QT help)

    关于Qt Qt的版本 常见问题解答 Window系统特性注释 如何购买Qt 安装 如何学习Qt 教程一, 教程二 实例 循序渐进实例 白皮书 Qt 3.0的关键特征 修改历史 从Qt 2.x移植到Qt 3.x 简体中文汉化日志 Qt...

    Qt及QtQuick开发实战精解高清PDF

    上述内容只是对Qt和Qt Quick开发的一小部分介绍,作为实战精解,本书应该包含了更多深入的主题和大量的实例分析,帮助开发者在实战中快速上手,并提高解决问题的能力。在实际学习中,开发者需要结合具体项目需求,...

    Qt镜像源_qt_mirror

    例如,Qt 5.x系列是目前广泛使用的版本,而Qt 6.x则是最新版,它带来了更多改进和新特性,但可能对旧版本的兼容性较差。开发者需要根据项目需求和许可条款来决定使用哪个版本。 除了安装,保持Qt的更新也是必要的,...

    Qt下实现WebServer的调用之qtsoap

    除了基本的调用流程,qtsoap还支持更高级的功能,如自定义HTTP头、处理复杂类型的参数和响应、以及对SOAP安全性的支持。在实际项目中,可以根据需求进行适当的扩展和定制。 总的来说,qtsoap为Qt开发者提供了一个...

    QT高级编程 中文版

    《qt高级编程》以工程实践为主旨,是对qt现有的700多个类和上百万字参考文档中部分关键技术深入、全面的讲解和探讨,如丰富的网络/桌面应用程序、多线程、富文本处理、图形/视图架构、模型/视图架构等;另外,除对每...

    Qt及Qt Quick开发实战精解.pdf

    2. C++编程基础:因为Qt是用C++编写的,所以学习Qt需要对C++语言有一定的了解,包括面向对象编程(OOP)概念,如类、继承、多态等。 3. Qt核心模块:学习Qt的信号与槽机制,这是Qt事件处理的核心方式;掌握Qt的容器...

    log4qt qt5版本

    此外,log4qt还提供了异步日志记录的能力,以避免日志处理对主线程的影响。你可以通过使用AsyncAppender来实现这一特性,这样即使日志输出量大,也不会阻塞应用程序的执行。 总之,这个改良版的log4qt针对Qt5环境...

    QT帮助文档_中文版.rar_QT_qt 界面_qt帮助中文版_qt文档_中文版qt界面

    QT界面中文帮助文档,QT界面比MFC要好用

    QT Wifi SSID扫描显示配置连接QT4/QT5均可用

    此外,Qt5对C++11标准有更好的支持,API设计更加现代化,性能有所提升,且提供了更多的图形和多媒体功能。因此,对于新项目,建议使用Qt5,而对于旧的Qt4项目,可以考虑升级到Qt5以利用新特性。 6. **代码示例**: ...

    qt远程桌面控制 qt远程桌面控制

    QT远程桌面控制是一种基于Qt库实现的远程桌面访问解决方案,允许用户通过网络连接到另一台计算机,进行远程操控。Qt是一个跨平台的C++图形用户界面应用程序开发框架,广泛应用于各种操作系统,包括Windows、Linux、...

    qt5版本log4qt

    **Qt5与Log4Qt** Qt5是一款广泛使用的跨平台应用程序开发框架,它提供了一整套C++库,用于创建图形用户界面和其他多种类型的软件。Log4Qt是针对Qt5设计的日志记录库,它是Apache Log4j的Qt版本,为Qt应用程序提供了...

    QtCharts_dev_for_Qt4.8.6.zip

    QtCharts是Qt库的一个扩展模块,专用于提供各种2D图表功能,使开发者能够创建丰富的数据可视化应用。在Qt 4.8.6版本中,虽然QtCharts并未作为官方核心组件,但可以通过此压缩包提供的开发资源进行集成和使用。这个...

    Qt 5.15.2在线下载工具

    对于多平台支持,Qt 5.15.2继续优化了对Android和iOS平台的兼容性,包括对最新操作系统版本的适配和原生特性集成,使得Qt应用程序能在移动平台上表现得如同原生应用一样。 在开发工具方面,Qt Creator作为官方IDE,...

    适用于Qt4、Qt5的mqtt客户端

    Qt4和Qt5是Qt的两个主要版本,Qt5相比Qt4有更现代化的API、更好的性能和更多的功能。 **在Qt中实现MQTT客户端** 本压缩包提供的"qmqtt-qt4"项目是为了在Qt4环境中构建MQTT客户端而设计的。Qt4虽然已经较旧,但仍有...

    QT官方文档离线版 Qt参考手册 v5.9

    QT官方文档离线版Qt参考手册v5.9是一个针对软件开发人员的宝贵资源,尤其对于那些使用Qt框架进行跨平台应用开发的程序员而言。Qt是一个功能强大的C++库,它提供了一整套工具、类库和API,使得开发者能够构建用户界面...

Global site tag (gtag.js) - Google Analytics