返回目录:word文档
微软为什么不告WPS Office侵权?
微软有什么资格告WPS?想当初在中国文字编辑系统是WPS一统天下的,后来微软出了office以后想在中国发展,几乎没人卖账,最后是微软求着WPS跟他共同文件格式才走进中国市场,求伯君傻傻的答应了,否则微软的office要再过很多年才能在中国流行起来。
腾讯QQ为什要自研UI框架,而不用QT/MFC?
可以肯定,direct ui是windowd平台性能很好的ui解决方案。自研框架并不难。给我两个C++程序员,1年能商用。我用C#都写了半个了,direct ui,是会者不难难者不会的技术。一张画布,一个消息循环就差不多了。难度有几个,抽象模型和平台适配(如windows)等。
…………………
以下是7月2号凌晨编辑
由于回复太短,引起了误解,可以理解。
回到问题本身,MFC也好,Qt也好,都属于底层框架,做一般的应用足够,做有特色的还需要再开发,要跟应用层对接,还有很多工作量。索性还不如重写一套directui。
QQ的UI还是有一定技术含量的,一般的组件就不说了,就这个消息编辑器和消息显示装置,代码量巨大。图元的定位,测量,呈现,都是有技术含量的,MFC和qt没有现成的解决方案。文字和图元的混拍加大了这种难度。2003年左右我用MFC做过这种尝试,能力有限,实现的不是很理想。现在让我做,还是做不好。
大公司自研框架,能力允许,重用方便,性能优异,彰显实力,何乐而不为。平常用的软件里,360,wps也都是自己的框架。
回答完毕。
桌面端开发都用什么语言,简单分析下这些语言的优劣势对比?
对于编程,没有最好的语言,只有最合适的语言。下面谈谈常见的PC桌面端开发语言。
C/C++系列
C++系列最大的优点就是效率高,不过缺点也是很麻烦的,上手难度大。下面介绍介绍两种有官方背书的,开发过程中经常用到的C++界面库,至于Duilib、BCG等第三方开源库这里不再介绍。
1、Qt
C++开发界面首选开源库。在C++领域,有GUI的地方都有Qt,有嵌入式的地方一般也有它,金融、工业、电力、视频监控等行业也有它。跨平台支持,文档齐全,API设计优雅,一直保持更新,它不仅仅是一套界面库,更封装了多线程、访问数据库、图像处理、音频视频处理、网络通信、文件操作等接口。
常见的抓包神器Wireshark、文档编辑器WPS就是使用Qt开发而成,下面附一张使用QSS实现的界面换肤效果图。
以上就是我的观点,喜欢就【点个赞】吧!