[Topic DIscussion] deepin操作系统,其开发环境需要提供应用核心服务:Deepin Services
Tofloor
poster avatar
deepin
2022-10-15 12:14
Author

在deepin20.6版本之后,深度官方发布了软件管理包-玲珑软件包管理,但是我觉得还有一些内容要补全。

深度deepin在软件生态方面,目前正在自主完善的内容如下:

1.应用软件开发框架的套件- DTK,DTK的意义是为了让开发出来的软件运行效率比现在的QT软件要更快。

2.桌面环境DDE,这是深度桌面的根本;

3.根据QT开发框架自研编程语言Unilang,目的是为了降低编程人员的学习难度和开发难度;

4.可以上架应用的玲珑商店,让deepin和deepin的商业发行版有原生软件可用。

从上面完善的内容来看,深度deepin确实在让自主软件开发的环境日趋完善。可是,完善的过程并不是非常细腻,尤其是软件的核心服务这一块,我觉得可以把DTK开发套件的一些内容进行整改,属于核心服务的模块应该重新归纳。

现在的软件开发,为什么需要核心服务平台?

从谷歌安卓、苹果应用商店App Store 、华为鸿蒙的移动终端核心服务(HMS Core)等平台来看,核心服务实际上可以让软件变得更加实用、精简、安全。

我们可以看看华为鸿蒙的移动终端核心服务(HMS Core),如下图:

WechatIMG5004.png

相关内容链接:华为HMS Core

华为HMS Core,不管是软件还是系统,在功能服务方面确实划分很细,但这种细致的划分也让真正需要服务的能力得以体现。

深度deepin做核心服务,除了华为鸿蒙、谷歌安卓、苹果、微软在做,实际上国内互联网大厂也已经有成功案例,我们更需要去做。

在互联网公司工作的程序员们以前应该听说过“微信关闭公众号赞赏功能”事件,这个事件主要是苹果手机商想在软件支付方面占用更多比例抽成,而这一行为也导致微信不得不想办法继续增加自己的商业支付生态帝国,比如后期的“小程序”,它不仅不用安装,还无需重新注册账号就可快速实现虚拟商品的支付。
WechatIMG5005.jpeg当然,小程序的出现也导致一些做软件的大厂也开始做“聚合软件”。所谓的聚合软件,就是把很多平台的服务都集中在一个软件中进行使用,如最近的华为打车软件“petal出行”。

最后,不管是出行打车软件,还是微信小程序,它们的出现都基于成熟的服务平台体系,间接说明了核心服务建立的重要性,也可以让软件开发者像使用互联网网站开发所用的“中间件”一样,简单开发、简单上手。

一流的互联网大厂、手机大厂、系统研发团队,现在都在构建自己的核心服务、中间件,深度deepin在V23版未完善之前,更应积极构建自己的核心服务体系。

Reply Favorite View the author
All Replies
avatar
deepin
2022-10-15 12:25
#1

深度核心服务:Linglong Services Core (玲珑核心服务)。

后期需要从DDE、DTK中重新划分出一部分服务模块。

Reply View the author
avatar
Shalling
Deepin Wiki Editor
2022-10-15 15:29
#2

叫 DMS Core 是不是更好一些 ?

Reply View the author
avatar
deepin
2022-10-15 15:34
#3
Shalling

叫 DMS Core 是不是更好一些 ?

M这个字母是mobile,移动的意思。但是deepin除了支持安卓应用外,也支持PC端应用,直接称为DS Core会更合适,或者叫Linglong Service Core也可以,刚好和玲珑应用商店配对。

Reply View the author
avatar
deepin
2022-10-15 15:41
#4

系统研发厂商,做软件的核心是构建自己的服务体系,而不是自己亲自去开发软件,软件的详细内容可以交给其他第三方开发者来发挥。

Reply View the author
avatar
black_white_bear
deepin
2022-10-15 16:15
#5

applaud

Reply View the author
avatar
神末shenmo
deepin
Spark-App
Q&A Team
2022-10-15 16:15
#6

这个东西是不是dde-daemon?

Reply View the author
avatar
deepin
2022-10-15 16:22
#7
神末shenmo

这个东西是不是dde-daemon?

你说的这个只是针对DDE桌面环境,deepin service核心服务不仅针对DDE,还有Linux桌面系统本身(进程、驱动、终端等等)、应用软件生态(搜索、控件、UI定义、权限账号安全、AI辅助算法等等)。

Reply View the author
avatar
deepin
2022-10-15 16:24
#8
black_white_bear

applaud

deepin在软件开发环境上,还是要下很多精力才行,从服务、编程语言、软件包管理、成功案例等等。

Reply View the author
avatar
black_white_bear
deepin
2022-10-15 16:27
#9

deepin在软件开发环境上,还是要下很多精力才行,从服务、编程语言、软件包管理、成功案例等等。

👍

Reply View the author
avatar
xuqi
deepin testing team
2022-10-15 17:57
#10

like

Reply View the author
avatar
deepin
2022-10-15 18:29
#11
xuqi

like

可以规划一下,减少第三方软件开发者的代码量,服务的软件包可以是SDK、XXX-kit、中间件等封装包。

Reply View the author
avatar
Lwh2008-Equinox
deepin
2022-10-15 20:11
#12

M这个字母是mobile,移动的意思。但是deepin除了支持安卓应用外,也支持PC端应用,直接称为DS Core会更合适,或者叫Linglong Service Core也可以,刚好和玲珑应用商店配对。

总感觉两个字母不适应,但是嘛,如果是三个字母就成了DPS core。。。

Reply View the author
avatar
deepin
2022-10-16 00:34
#13
Lwh2008-Equinox

总感觉两个字母不适应,但是嘛,如果是三个字母就成了DPS core。。。

名称如何取并不是非常重要,为开发者提供“核心服务”的能力才是当务之急。

Reply View the author
avatar
方老四
deepin
2022-10-16 01:21
#14

现在的V23版本不是正在做吗,ll-server就是玲珑的服务端,将来有可能把gui、数据连接搞成系统服务。移动和桌面还不太一样,一个是消费端,一个是生产端。

Reply View the author
avatar
deepin
2022-10-16 02:12
#15
方老四

现在的V23版本不是正在做吗,ll-server就是玲珑的服务端,将来有可能把gui、数据连接搞成系统服务。移动和桌面还不太一样,一个是消费端,一个是生产端。

这个要等多久?

Reply View the author
avatar
guofine
deepin
2022-10-16 05:32
#16

like

Reply View the author
avatar
deepin_xiaoqian
deepin testing team
2022-10-26 00:56
#17

感谢您的建议kissing_heart

Reply View the author