|
本帖最后由 神女软件定制 于 2022-11-23 21:40 编辑
先,不要说一个界面库和语言比较不对。
真是一个很纠结的问题
纠结了几年了,至少有两年了,不选定一个,就没法完全的投入学习,可能心理原因吧,担心选错了
有帖为证:
来学QT吧,可视化,跨平台……
https://bbs.125.la/forum.php?mod=viewthread&tid=14615500
(出处: 精易论坛)发表于 2020-8-21 21:43:41
我个人已有c++基础,确实是更倾向于选择c++语言的
C#优点
1背靠微软
2winfrom,wpf搞界面方便,美观
C#缺点
1最致命的,不是编译成机器码,是编译成中间代码,容易被反编译。
2依赖.net framework环境(这个问题倒不是很大,win7都预装.net framework3.5了)
Qt优点
跨平台
C++语言
Qt缺点
1运行依赖,一堆dll库,大家都搞内存加载dll,肯定不能容忍这种拖家带口的。(可以静态编译,编译出来的exe大约13MB,也有点不能接受,做小软件的,发给对方,又说要修修改改什么的,每次都是13MB)
2跨平台,我感觉当我不需要跨平台的时候,这也是一个缺点了,因为他要跨平台,所以和windows相关的概念,他都要给你屏蔽了,他要弄一个中间层给你做接口。这样,之前学的win32相关的底层的东西就没有帮助了。(如果说C#也有非官方的跨平台,我没法去反驳了,可能只是个人感觉)
3生态,C#就单winform,搜索控件库就能找到:SunnyUI HZHControls 还有什么花木兰控件库。反观Qt,没有,就找到一些个人作品:https://blog.csdn.net/feiyangqingyun/article/details/103945044
是这样的:
,我就搞桌面应用开发,要这么多仪表盘干什么?
最后我得出一个结论:Qt生态没有C#好,Qt应该大部分都是搞嵌入式开发的,桌面不多。
《qtcreator快速入门》,和《C#入门经典》,我都看了一半。
刚开始,因为想选一个C++的界面库,说服自己,接受Qt的编译大小,选择Qt,看了一部分《qtcreator快速入门》,中途发现,有点走远了,偏离了windows
回头买了本《C#入门经典》,看了一部分,因为C++也有一定的底子,不想去学一个新语言,又放弃了
又拿起《qtcreator快速入门》,看了一半了,越发觉得偏离了windows,后面还发现,Qt圈里,都是搞嵌入式的,桌面开发人少,果断放弃了
最后把《C#入门经典》看了一半,觉得还可以,选定C#了!
还有一些:
喜欢vs写代码,智能提示很到位,Qtcreator比不上vs
尝试过用c++用winfrom
【clr】c++使用.net的winfrom。拖放控件
https://bbs.125.la/forum.php?mod=viewthread&tid=14703621
(出处: 精易论坛)
但是这样C++也不是编译机器码,也是相当于有一个另外的C++编译器,把C++编译成托管代码了
C#不是还可以开发web吗?虽然貌似用的不多,当个赠品也不错
可能我觉得的缺点啊优点,别人就并不觉得是缺点或优点了,看应用场景吧
个人看法
|
|