想在Deepin下找找应用开发的机会,但是感觉很无奈
Tofloor
poster avatar
libbyliugang
deepin
2019-05-21 05:38
Author
本帖最后由 libbyliugang 于 2019-5-20 21:43 编辑

我通过多种媒体取到了解了Deepin,其中Deepin作为一个国产桌面,当前一个困境就是应用太少,目前还停留在基本能用起来的境地。
我是一个开发者,我了解这个情况后,就在想----我是否有机会参与到Deepin的桌面应用开发中去呢?

了解一个平台,最基本的就是了解是这几个东西:平台架构、平台接口、开发框架。
可是,我我遇到几个问题:
1、我找不到关于Deepin的平台架构的详细文档,有的只有一些很泛的介绍性的文档;
2、我倒是找到了不少API文档,可是都是简单的API罗列,没有对API进行分类整理,几乎看不到使用示例;
3、我试图找一些开发框架,我在官方没找到,仅有为数不多的几篇特定领域的技术博客;

我感到很无奈,所以,我预计,即使我投入到Deepin的应用开发,预计代价也会非常高;再加上Deepin冷淡的应用市场、不稳定的桌面环境、和Linux内核版本断代过大(有段时间未考证了)等的问题,我估计将难以将我的投入转化为相应的回报。

我不知道其他人是否有这种感受。
但是,我还是想给点建议:
1、深度公司别再自己开发App了,本来就人少,怎么可能做完所有领域的App呢?直接与国内广大程序员们合作是最快的解决之道。
2、Deepin如果要能获得广泛的开发人员的参与,那么请对你们的文档进行下分类整理;高质量的文档其实就是开发人员的直接生产力。反过来,一个文档缺乏的系统,别指望有人愿意投入进去开发。

Reply Favorite View the author
All Replies
avatar
o0******00@163.com
deepin
2019-05-21 06:07
#1
你是做什么开发的?看了这么多没看懂你是做什么开发的。
Reply View the author
avatar
superendermansm
deepin
2019-05-21 06:30
#2
他可能想用DTK
Reply View the author
avatar
血染轩辕
deepin
2019-05-21 07:12
#3
直接https://bbs.deepin.org/user/101846 吧,看他能否提供帮助,支持你,deeepin也算一个蓝海市场,很有先发优势!!!
Reply View the author
avatar
耐思
deepin
2019-05-21 07:23
#4
说的挺好的深度不可能做所有的app,还得靠广大的程序员。
Reply View the author
avatar
魔法师
deepin
2019-05-21 07:55
#5
要不兄弟直接来electron
Reply View the author
avatar
mzking
deepin
2019-05-21 08:21
#6
想做啥直接用qt实现,打包成deb呗,或者开发appimage软件

这样在其它系统上也能正常运行,不要只局限于deepin
Reply View the author
avatar
jianguo922
deepin
2019-05-21 16:30
#7
说得挺好,可惜不懂开发
Reply View the author
avatar
botao
deepin
2019-05-22 01:09
#8
你好,感谢你对deepin的喜爱和支持,看了您上面的内容,非常希望您可以参与软件大赛或者deepin的相关开发工作,我们非常欢迎大家参与到deepin的开发工作中来。
目前,我们提供以下方式可以让开发者参与到深度操作系统项目中来:
Gerrit & GitHub通过GerritGitHub接收外部开发者的PR,只要提交的代码审核通过并合并入我们的项目中,贡献者即会被列入我们的鸣谢名单
深度桌面环境插件深度桌面环境提供丰富的API给开发者,例如:任务栏控制中心文件管理器等组件开发插件,对我们的系统进行改造和扩展。
深度文件管理器插件深度文件管理器插件可增加文件管理器的功能,对我们的日常使用提供帮助,详情可见Github
创建属于自己的应用如果对深度原生系列应用感兴趣,可以使用我们提供的DTK(Deepin
Tool Kit)
工具包,它能够与广泛应用的Qt图形库无缝配合,能够迅速帮助你开发出用户喜爱的应用。



我们后续会推出更多API和文档让开发者参与进来。项目详情请访问我们的Git:Github
您如果再开发过程中遇到问题,我们也可以协助相关开发技术人员跟您对接,协助解决。
Reply View the author
avatar
botao
deepin
2019-05-22 01:14
#9
非常感谢,您的建议我们收到了,我们希望和开发者能够形成良性的发展关系,我们现在还有很多不完善的地方,会继续改进和提升,我们会继续完善开发文档,希望更多的人参与到deepin的开发工作,罗马不是一天建成的,软件生态的建立也是一样的道理,需要更多的技术人员参与进来。再次感谢您对deepin的支持。
Reply View the author
avatar
司南
deepin
2019-05-22 04:55
#10
用elecron、Qt、java都可以开发GUI应用。
Reply View the author
avatar
司南
deepin
2019-05-22 05:00
#11
https://bbs.deepin.org/post/178288
非常感谢,您的建议我们收到了,我们希望和开发者能够形成良性的发展关系,我们现在还有很多不完善的地方, ...

建议和大学慕课、慕课网这样的教学网站合作一下,在“开发相关-参与开发”页面加上几个按钮,引导没有开发经验的新手先去教学网站学习Linux应用开发,还可以变相拉个广告的营收(笑)。
Reply View the author