[Topic DIscussion] 软件生态的建设,需要让编程语言进行普及性
Tofloor
poster avatar
deepin
2023-08-14 19:31
Author

关于这个话题,我实际上思考了一段时间也确实不想提,但是针对社区的现状,我不得不“”一下,还是希望UOS/deepin官方能够沉下心来在软件生态领域能够建立自己的编程语言生态体系。

软件开发领域,deepin现在主推的GUI框架开发套件是Qt/DTK(编程语言C++),主要目的是增强软件的运行性能。关于这套开发套件,其实我一直是并不反对,而是希望这类软件开发者在成功开发出自己的项目时,也能通过自己的C++代码封装为通用功能的API,为其他编程语言的软件开发提供共同特性。

一.软件设置属性肯定会受系统“控制中心”的统一调度,会有很多共同特性设置

(1).软件启动图标logo设置及规范;

(2).系统桌面外观的设置,如浅色深色自动

(3).字体类型的设置,比如微软雅黑鸿蒙字体、荣耀字体等等;

(4).语言类型的设置,比如英文、中国简体、中国繁体等等

....

我这里的意思很简单,目的如下:deepin控制中心的设置,其设置参数和属性都能统一调度其它软件的外观属性设置,也就是控制中心的设置权限大于软件开发的设置权限。想要让系统统一调度更多软件的设置,则系统软件层必须要给API参数或接口进行方便调用。

二.软件开发的世界,Qt无法一家独大,其他编程语言开发体系目前需要更多包容

关于Qt开发,社区很多开发者都不敢否认它的运行性能,尤其是C++编程的精益求精。

但是,这种方式也仅限于过度追求性能的开发商,而国内其他互联网公司和现代编程语言体系的开发者,他们则觉得C++开发的成本确实有点高,而且C++程序员的招聘成本也不低。

可以归纳为以下几点:

1.C/C++编程语言,初学者周期较长,普通人最少要半年;

2.针对国内互联网公司和软件开发公司,C++程序员的培养成本也很高;

3.软件项目后期更换架构、维护也不是非常高效;

这里,我并不是说C/C++搞Qt不行,而是市场现状是很多软件开发者和公司都在使用类web开发套件,比如flutterElectron等等。主要是以下3点让他们看开:

1.硬件成本不再高昂,运行内存和存储硬盘现在性能都还可以且容量足够;

2.国内web开发者数量非常庞大,这个可以为软件开发者很好的巩固其项目社区。

3.类web框架和编程语言体系,具有普及性,国内初中生学历也可以很快从容使用,python就是很好案例。

Reply Favorite View the author
All Replies
1 / 2
To page
deepin-superuser
deepin
2023-08-14 19:38
#1

硬件成本不再高昂,运行内存和存储硬盘现在性能都还可以且容量足够;

最烦说这种话的了,你认为内存够就可以随便攉攉了么?你怎么知道我用的不是 4G内存+120G硬盘

Reply View the author
caoyuUU
deepin
2023-08-14 19:46
#2
deepin-superuser

硬件成本不再高昂,运行内存和存储硬盘现在性能都还可以且容量足够;

最烦说这种话的了,你认为内存够就可以随便攉攉了么?你怎么知道我用的不是 4G内存+120G硬盘

你说的有道理,但是目前国内大厂都开始降本增效了,跨平台,开发者数量多,招聘容易,薪资低,关于内存,硬件问题,厂商可不会考虑,他只在乎他自己,哈哈哈哈

Reply View the author
deepin
2023-08-14 19:50
#3
deepin-superuser

硬件成本不再高昂,运行内存和存储硬盘现在性能都还可以且容量足够;

最烦说这种话的了,你认为内存够就可以随便攉攉了么?你怎么知道我用的不是 4G内存+120G硬盘

现在新版的windows11,最低8GB的运行内存配置,你的电脑硬件确实要换新的。

Reply View the author
deepin
2023-08-14 19:52
#4
caoyuUU

你说的有道理,但是目前国内大厂都开始降本增效了,跨平台,开发者数量多,招聘容易,薪资低,关于内存,硬件问题,厂商可不会考虑,他只在乎他自己,哈哈哈哈

商业化都这样,但编程语言和开发框架套件确实需要普及型。

Reply View the author
enforcee
deepin
2023-08-14 20:00
#5

现在新版的windows11,最低8GB的运行内存配置,你的电脑硬件确实要换新的。

谁的钱都不是大风刮来的啊
sad

Reply View the author
deepin
2023-08-14 20:02
#6
enforcee

谁的钱都不是大风刮来的啊
sad

😅,你可以不更新系统,但是现在桌面系统都优化的非常“漂亮”,老电脑玩家的硬件肯定要升级。

Reply View the author
wlly-lzh
deepin
2023-08-14 20:02
#7

不知所言,感觉废话(或许是胡言)很多。

Reply View the author
deepin
2023-08-14 20:05
#8
wlly-lzh

不知所言,感觉废话(或许是胡言)很多。

😂软件还是感觉搞的太慢了,Linux桌面操作系统需要更多有普及性的编程语言来发挥效应。

Reply View the author
璀璨星空
deepin
2023-08-14 20:05
#9

主流的编程语言还不够普及吗?

Reply View the author
deepin
2023-08-14 20:05
#10
璀璨星空

主流的编程语言还不够普及吗?

😂不够啊

Reply View the author
璀璨星空
deepin
2023-08-14 20:12
#11

😂不够啊

如果不够普及咋会成主流

Reply View the author
wlly-lzh
deepin
2023-08-14 20:13
#12

😂软件还是感觉搞的太慢了,Linux桌面操作系统需要更多有普及性的编程语言来发挥效应。

还是废话,主流的,普及的编程框架大部分都支持Linux。

什么软件开发太慢,纯粹是利润问题,不是深度能够左右的了的。这个要看大趋势。

Reply View the author
wlly-lzh
deepin
2023-08-14 20:17
#13

废话连篇,胡言乱语,自己想要表达的完全让人看不懂。

纯纯浪费大家的时间。

Reply View the author
fslong
deepin beta test group
2023-08-14 20:27
#14

你怕是不知道有pyqt吧

Reply View the author
redmibook
deepin
2023-08-14 20:27
#15

Electron 就是坨翔啊

Apple Store 已经全面下架 Electron 应用了

至于 flutter ,与 Qt 是等效实现,你可以学学啊。

deepin 没有能力去额外开发一个新编程语言,既没那实力,也没这个必要。

Reply View the author
deepin
2023-08-14 20:43
#16
redmibook

Electron 就是坨翔啊

Apple Store 已经全面下架 Electron 应用了

至于 flutter ,与 Qt 是等效实现,你可以学学啊。

deepin 没有能力去额外开发一个新编程语言,既没那实力,也没这个必要。

不是搞新编程语言,而是现有的编程语言都可以采纳使用

Reply View the author
璀璨星空
deepin
2023-08-14 21:18
#17

不是搞新编程语言,而是现有的编程语言都可以采纳使用

现在的本来就可以用呀doubt

Reply View the author
redmibook
deepin
2023-08-14 22:12
#18

不是搞新编程语言,而是现有的编程语言都可以采纳使用

只要写你出了 linux 应用,能在 ubuntu 下运行,就可以在 deepin 下运行。

Reply View the author
caoyuUU
deepin
2023-08-14 22:28
#19
redmibook

Electron 就是坨翔啊

Apple Store 已经全面下架 Electron 应用了

至于 flutter ,与 Qt 是等效实现,你可以学学啊。

deepin 没有能力去额外开发一个新编程语言,既没那实力,也没这个必要。

苹果下架并不是说electron不好,只代表苹果自己不喜欢而已

Reply View the author
nero28
deepin
2023-08-14 22:31
#20

😅,你可以不更新系统,但是现在桌面系统都优化的非常“漂亮”,老电脑玩家的硬件肯定要升级。

玩deepin就不用升级了😂

Reply View the author
1 / 2
To page