[Community News] deepin,做一个开发者友好的发行版
Tofloor
poster avatar
deepin-mq
deepin
2022-04-08 21:33
Author

如何让deepin成为一个对开发者更加友好的发行版?

 

这个问题我们一直在思考,最近也陆续在做一些事情。

 

点击提交开发者相关应用建议

 

 

目前,对于使用Linux作为开发平台的开发者来说,在配置开发环境的场景,一般会碰到多种情况,比如需要从多种途径寻找开发包下载安装、无开发包的下载源代码编译安装等,虽然对于经验丰富的攻城狮来说“问题不大”,但是如果是初出茅庐的开发人员,可能会需要消耗较多时间。

 

为了让这个过程对更多的开发者更加友好,过去几周我们将一些开发环境上架到了商店,包括DTK、Sailfish(旗鱼)SDK、Unity Hub以及cocos2d游戏开发引擎。可以直接在应用商店搜索对应关键词安装,并且是自动安装开发环境所有需要的全部依赖包,无需另外手动命令行安装,大幅节省配置时间。

 

 

 

目前已上架的四个开发环境介绍:

 

1、DTK 开发环境

 

DTK:Development ToolKit,是基于 Qt5 开发的一整套 UI 图形库,方便统一的编写深度桌面环境和深度系列应用。

 

 

 

主要分为以下模块:

 

模块

简介

dtkcommon

提供DTK各模块通用的编译配置

dtkcore

提供应用程序开发中的工具类,如程序日志管理、文件系统监控、格式转换等工具

dtkgui

包含了开发图形用户界面程序所需的基础功能,主要是控制窗口的主题和行为,如窗口边框修饰样式

dtkwidget

提供各种风格统一的UI控件

qt5platform-plugins

Qt platform 插件

qt5integration

Qt 其它插件的集合,包含 platformtheme 插件以及各类图片格式解码插件

 

 

2、Sailfish SDK

Sailfish(中文:旗鱼系统)是一个以 Linux 为基础的开源操作系统,主要用于移动设备,由诺基亚前员工成立的 Jolla 公司在诺基亚于2011年放弃的MeeGo系统的社区开发 Mer项目基础上开发而来。

 

 

 

 

Sailfish SDK 提供了集成开发环境 (IDE) 和命令行界面 (CLI) 工具,并使用虚拟机 (VM) 技术提供了极其便携的构建系统和 Sailfish OS 模拟器。它适用于 Linux、macOS 和 Windows 操作系统。

 

包括:

· Sailfish IDE:Qt Creator 的衍生产品

· sfdk:CLI 前端

· libSfdk:用于 SDK 控制的 API

· 构建引擎:以可移植方式封装较低级别构建工具的 VM

· 用于各种 Sailfish OS 版本的附加 Sailfish OS 模拟器

· 附加构建工具支持开发在各种硬件平台上运行的各种 Sailfish OS 版本

 

 

3、Unity Hub

 

Unity是一种跨平台的2D和3D 游戏引擎,由Unity Technologies研发,可开发跨平台的视频游戏、并延伸于基于 WebGL 技术的 HTML5 网页平台,以及tvOS、Oculus Rift、ARKit等新一代多媒体平台。除可以用于研发电子游戏之外,Unity还广泛用作建筑可视化、实时三维动画等类型互动内容的综合型创作工具。

 

 

 

 

Unity最初于2005年在苹果公司的全球开发者大会上对外公布并开放使用,当时只是一款面向 Mac OS X 平台的游戏引擎。时至2018年,该引擎所支持的研发平台已经达到27个。Unity Hub 集成了更加强大的功能,类似于JetBrains的Toolbox。

 

 

4、cocos2d

 

cocos2d是一款国产的开源的手机游戏开发框架,基于MIT许可证发布。引擎核心采用C++编写,提供C++、Lu*三种编程语言接口,跨平台支持iOS、Android等智能手机,Windows、Mac等桌面操作系统,以及Chrome, Safari, IE 等 HTML5 浏览器。

 

 

 

 

被广泛用于开发制作手机游戏、儿童教育软件、网络多媒体UI解决方案等交互性的图形化应用。

 

 

能够更简单的配置开发环境,是我们想让deepin成为对开发者更加友好发行版的一小步,未来还有很长的路要走。欢迎大家提交开发者相关应用,或提出自己的意见和建议,一起向这个目标迈进。点击提交

 

 

 

深度开源社区团队

2022年4月8日

 

 

Reply Favorite View the author
All Replies
1 / 2
To page
捕风
deepin
2022-04-08 22:19
#1

支持!java,Python,Go,PHP,Web(Vue,Nodejs)前后端应用软件开发工作者完全可以!

Reply View the author
BG7ZAG
deepin
2022-04-08 22:50
#2

前端还差一个就是微信小程序开发者工具,商店里的太老了,那位大神没更新了,腾讯官方也不出,头痛啊

电脑好的可以开个虚拟机,配置差点的没办法😂

Reply View the author
阿白
deepin
2022-04-08 22:50
#3

这些东西的支持固然很好。但是,讲道理,deepin在流畅,稳定性上面,才是最大的问题。我用deepin也用过好多年了,deepin现在基于debian但是同样的配置,同样的电脑,使用debian要流畅,稳定太多,太多了。

Reply View the author
yorun
deepin
2022-04-08 22:54
#4

建议arch 非常友好 无脑pacman -S 再不济aurjoy

Reply View the author
csworldcup
deepin
2022-04-08 22:57
#5

image.png

这个 toolbox 图标为空的问题可以修复一下么?

Reply View the author
deepin-superuser
deepin
2022-04-08 23:12
#6
BG7ZAG

前端还差一个就是微信小程序开发者工具,商店里的太老了,那位大神没更新了,腾讯官方也不出,头痛啊

电脑好的可以开个虚拟机,配置差点的没办法😂

https://github.com/msojocs/wechat-web-devtools-linux

Reply View the author
fozei
deepin
2022-04-08 23:48
#7

强烈支持!虽然我不开发游戏,但是这些努力已经很好了。再者,本身Linux对开发者其实是很友好的,永远不会忘记使用sudo apt install build-essential时候那种酣畅的感觉,还有本身内置python2 和python3,非常nice!

有个小提议,就是能把win上图形化调整环境变量顺序的那个功能拿过来就好了。当然,作为以Linuxer,不拿过来,也是妥妥的没毛病。

Reply View the author
msojocs
deepin
2022-04-09 00:09
#8
BG7ZAG

前端还差一个就是微信小程序开发者工具,商店里的太老了,那位大神没更新了,腾讯官方也不出,头痛啊

电脑好的可以开个虚拟机,配置差点的没办法😂

有新的

image.png

Reply View the author
BG7ZAG
deepin
2022-04-09 00:21
#9
msojocs

有新的

image.png

好久没开发小程序,都没发现这个kissing_heart

Reply View the author
sammy-621
deepin
2022-04-09 00:51
#10

对开发者确实很友好!agree

Reply View the author
范LJ
deepin
2022-04-09 05:07
#11
It has been deleted!
范LJ
deepin
2022-04-09 05:07
#12
It has been deleted!
范LJ
deepin
2022-04-09 05:08
#13

为什么更新后终端输入命令会卡很久,有没有人遇到相同问题的

Reply View the author
Comments
正直笔尖
2022-04-09 12:36
是的,同样问题
范LJ
deepin
2022-04-09 05:13
#14

遇到一个问题,我在终端使用sudo,pip,等命令终端出现很长的无响应时间!!!

Reply View the author
zhenyi001
deepin
2022-04-09 06:57
#15

为什么我的华硕s200e安装了20.5版,没声音,没Wi-Fi啊?怎么解决?有哪位大神能解决?

Reply View the author
清汤白菜郭先生
deepin
2022-04-09 07:53
#16

agree支持!

Reply View the author
wangxinyu
deepin
2022-04-09 16:21
#17

可以参考SUSE , 来个开发套件,一键安装

Reply View the author
心平气和
deepin
2022-04-09 17:51
#18

需要完善的开发文档

Reply View the author
WangZhongyun
deepin
2022-04-09 18:49
#19

这样开发的人员聚集一波好啊,小川汇成大江大海

Reply View the author
方老四
deepin
2022-04-09 20:57
#20

确实应该在生态方面发力了,仅仅依靠linux现有的那点开发者是远远不够的。都是研究操作系统的厂商,借鉴一下华为开发者网站,那个内容才叫全,从基础到复杂的工程模版,开发文档,教学视频,学习路线,样样俱全。

Reply View the author
1 / 2
To page