[Topic DIscussion] 指望C++和Qt,这软件生态很难迅速扩展,需要借鉴微软的C#
Tofloor
poster avatar
deepin
2023-07-25 00:46
Author

sad

,学C++真是造孽啊,指针概念确实容易混淆,变量声明也有很多种。而且,使用QT开发套件时自以为面向对象编程不再会用到指针、delete等内容,哪想QT仍在劝我先学好C++所有特性。

你们学C++痛苦吗?反正我已经是很痛苦。

deepin/UOS在建设软件生态时,咋不借鉴桌面系统用户量最多的微软Windows,自家应用使用更加面向对象的C#和·net环境进行开发,而且C#受java和C/C++的影响,在国外的使用者也不少。


【参考资料:】C#的来历

Reply Favorite View the author
All Replies
3 / 3
To page
redmibook
deepin
2023-07-25 07:59
#41

我的意图不是尬吹C#,而是deepin/UOS现在需要一个使用C/C++重新封装的可面向对象编程的软件开发语言,毕竟市面上很多可招聘的程序员对面向对象编程方式更为熟练。

说得过去的本科生,即使不是计算机专业,也都有一定的 C++ 基础,这就是 C++ 的基本盘。

一个稍有 C++ 基础的新手,在有人带的情形下,上手 Qt 开发最多一周,这就是 Qt-CPP 的基本盘。

要说大,肯定不如互联网前端基数大,但要说小,也绝对不小,我国的扫盲式 C++ 教育,也足够入门 Qt 开发了。

Deepin 倒是写了 DTK 文档,有几个人看过?Deepin 自己,都没有精力重做一份中间层,而是直接使用 Qt,从客观条件到主观意愿,写一个类 Swift 的框架,纯属意义不明。

百度、腾讯,都比金山更有财力和实力,但是他们的软件跟 WPS 比,提鞋都不配。

你猜百度、腾讯之流,有大多意愿为 Deepin 的专属开发框架写应用?

少发点神论吧,这么大人了。

Reply View the author
deepin
2023-07-25 10:14
#42
redmibook

说得过去的本科生,即使不是计算机专业,也都有一定的 C++ 基础,这就是 C++ 的基本盘。

一个稍有 C++ 基础的新手,在有人带的情形下,上手 Qt 开发最多一周,这就是 Qt-CPP 的基本盘。

要说大,肯定不如互联网前端基数大,但要说小,也绝对不小,我国的扫盲式 C++ 教育,也足够入门 Qt 开发了。

Deepin 倒是写了 DTK 文档,有几个人看过?Deepin 自己,都没有精力重做一份中间层,而是直接使用 Qt,从客观条件到主观意愿,写一个类 Swift 的框架,纯属意义不明。

百度、腾讯,都比金山更有财力和实力,但是他们的软件跟 WPS 比,提鞋都不配。

你猜百度、腾讯之流,有大多意愿为 Deepin 的专属开发框架写应用?

少发点神论吧,这么大人了。

wps这种专门VIP的软件已经在办公领域流程一体化方面,已经落后字节跳动的飞书、阿里巴巴的钉钉。

办公软件,WPS商业化其实并不非常完善。

Reply View the author
乾豫恒益
deepin
2023-07-25 17:07
#43

我的内容表述:并不是把微软的C#编程语言和编程环境拿来用,而是希望deepin/UOS在现有已成熟的QT开发套件中形成自己的编程语言体系和软件开发环境,当然也希望编程方式更加简单,能真正完全面向对象、无需担心内存使用情况那就更好。

C/C++,作为当前主力的软件开发编程语言并不是最合适的选择。

老兄,到底对C#熟悉不? 看看底层的东西,都是C++的,当然还有一大堆十几年没变的C的API函数。

C#封装是不错,快速开发还行,用多了,项目大一些,繁琐一点,问题也是一大堆的,和VB net差不多... ...

Reply View the author
electricface
deepin
2023-07-25 17:41
#44

谈这个话题的时候,一定少不了D语言。

重新认识 D 编程语言 —— 基础篇 - 知乎

Reply View the author
fuuko
deepin
2023-07-25 18:13
#45
redmibook

说得过去的本科生,即使不是计算机专业,也都有一定的 C++ 基础,这就是 C++ 的基本盘。

一个稍有 C++ 基础的新手,在有人带的情形下,上手 Qt 开发最多一周,这就是 Qt-CPP 的基本盘。

要说大,肯定不如互联网前端基数大,但要说小,也绝对不小,我国的扫盲式 C++ 教育,也足够入门 Qt 开发了。

Deepin 倒是写了 DTK 文档,有几个人看过?Deepin 自己,都没有精力重做一份中间层,而是直接使用 Qt,从客观条件到主观意愿,写一个类 Swift 的框架,纯属意义不明。

百度、腾讯,都比金山更有财力和实力,但是他们的软件跟 WPS 比,提鞋都不配。

你猜百度、腾讯之流,有大多意愿为 Deepin 的专属开发框架写应用?

少发点神论吧,这么大人了。

他就只用过web那坨东西,没怎么用过C++这种对底层控制力强的语言,学了一半发现学不会然后就自暴自弃开始发癫了doubt

不过不可否认的是,C++确实有门槛,我当年是在有两年的C语言开发经验基础上,花了半年时间才入门C++,然后两周时间入门Qt,后来看了不知道多少本书才熟练使用这玩意儿shamed

这家伙出发点是好的,但问题在于,目前做桌面跨平台GUI程序的最优解就是Qt啊,没有别的选择,典型的不做调研就在这里瞎xx乱说一通joy

Reply View the author
fuuko
deepin
2023-07-25 18:16
#46
electricface

谈这个话题的时候,一定少不了D语言。

重新认识 D 编程语言 —— 基础篇 - 知乎

Rust和Go表示不服,D语言自己都没啥人用joy

Reply View the author
软件技术就是生产力
deepin
2023-07-25 18:52
#47
The user is banned, and the content is hidden.
redmibook
deepin
2023-07-25 18:56
#48
软件技术就是生产力
The user is banned, and the content is hidden.

c# 也就 windows 下写写 .net 之类的小工具,正经项目谁用它啊。

就不说跨平台了,跨个寂寞,flutter 都比它靠谱一百多倍。

Reply View the author
软件技术就是生产力
deepin
2023-07-25 19:08
#49
The user is banned, and the content is hidden.
曾子康 TIM
deepin
2023-07-25 22:08
#50

首先声明,我只用过C++和python

我在开发QT时,没有用到多少C++的东西

int/float/bool这些省不了

system()用的不多

其他的就std::cout,开发dde-dock插件时这个都省了

每个.cpp/.h(pp)都差不多,写一次就会了

pyqt好是好,就是包起来太大了

//对了,指针是什么,我在qt没有用过

Reply View the author
曾子康 TIM
deepin
2023-07-25 22:14
#51

首先声明,我只用过C++和python

我在开发QT时,没有用到多少C++的东西

int/float/bool这些省不了

system()用的不多

其他的就std::cout,开发dde-dock插件时这个都省了

每个.cpp/.h(pp)都差不多,写一次就会了

用什么写什么

pyqt好是好,就是包起来太大了

//对了,指针是什么,我在qt没有用过

//按题目的意思是开发一门新语言,但又有多少 已经有自己上手的语言 的人 愿意学呢

Reply View the author
软件技术就是生产力
deepin
2023-07-25 23:15
#52
The user is banned, and the content is hidden.
和谐理工男
deepin
2023-08-05 21:05
#53

wps这种专门VIP的软件已经在办公领域流程一体化方面,已经落后字节跳动的飞书、阿里巴巴的钉钉。

办公软件,WPS商业化其实并不非常完善。

政务领域不太可能用这种共有云上的东西

Reply View the author
deepin
2023-08-05 21:25
#54
和谐理工男

政务领域不太可能用这种共有云上的东西

政务领域的WPS,一般都是内部进行专门定制。

Reply View the author
arkui-x
deepin
2023-08-05 21:29
#55
The user is banned, and the content is hidden.
arkui-x
deepin
2023-08-05 22:15
#56
The user is banned, and the content is hidden.
arkui-x
deepin
2023-08-05 22:17
#57
The user is banned, and the content is hidden.
arkui-x
deepin
2023-08-05 22:19
#58
The user is banned, and the content is hidden.
菰城鸥鹭
deepin
2023-08-06 05:26
#59
fuuko

别说了,干脆全推了用rust重写ok

另外deepin/uos的kernel部分是C语言为主的,桌面环境DDE是golang+cpp+qt,golang负责底层调度,cpp和qt负责上层UI,目前也有应用引入了QML

哦对了,C#和.net基本只能用于windows,目前国内的开发人员已经很少了,基本活跃在制造业

另外现在DDE拿这么高效的语言都经常有人在论坛上喊卡得不行,还参考Java,你可知Java的速度和内存占用比electron还逆天?joy

是这样的,之前用net写程序,后来发现兼容性有很大的问题,就改为QT了

Reply View the author
菰城鸥鹭
deepin
2023-08-06 05:28
#60
曾子康 TIM

首先声明,我只用过C++和python

我在开发QT时,没有用到多少C++的东西

int/float/bool这些省不了

system()用的不多

其他的就std::cout,开发dde-dock插件时这个都省了

每个.cpp/.h(pp)都差不多,写一次就会了

用什么写什么

pyqt好是好,就是包起来太大了

//对了,指针是什么,我在qt没有用过

//按题目的意思是开发一门新语言,但又有多少 已经有自己上手的语言 的人 愿意学呢

非常赞同

Reply View the author
3 / 3
To page