返回首页  设为首页  加入收藏  今天是:
网站首页美食历史游戏育儿数码时尚养生保健影视
相关文章
 好多人问必须正式介绍一下:…
 华附名师中考冲刺宝典历史、…
 又一国产IDE问世!与VS Code…
 市场收缩业绩分化游戏出海如…
 现在王者的环境是真的差一言…
 为辖区企业筑好“防护墙” “…
 流言板]Langx:我觉得走到这…
 流言板]浙江、上海两队将参加…
 戏中有嬉丰富亲子艺术体验
 新观察丨破解育儿焦虑 新乡市…
 这里的延时班开始报名啦!有…
 倾听孩子内心的想法!扬子晚…
 QV Baby:从宝宝敏感肌到妈妈…
 华裔工程师涉嫌窃取GE航空遭…
 未来教育2023年9月全国计算机…
 CSP-JS初赛复习 计算机网络
 数码宝贝究极进化手游兑换码…
 【化工】化工工艺流程图符号…
 “科技不止于内”猫人携美力…
 致力策划“世界波”2023世界…
 开设市内免税店加快恒隆广场…
 潮水和质疑SHEIN迎来拐点
 产业升级与国际推广——许村…
 61岁退休老人哭诉:家有半瘫…
 2023上海进博会展位图一览(持…
 官宣今起连续三天
 2000余家企业将参加2023山东…
 怡安生物总经理李润:打造国…
 时光之束与中科湖州应用研究…
 全V影城怎么用?全V影城看vi…
 可以不用vip看电视剧的软件推…
 泰州捣毁万能App团伙:299元…
 哔哩哔哩会员答案2023题库 b…
 怎么获取腾讯视频VIP帐号 腾…
 贵州美食酸汤鱼:酸辣开胃(…
 BROMPTON西北首家JUNCTION落…
 和府捞面公益爱心餐上线分钱…
 中秋国庆旅游消费趋势预测:…
 章鱼美食红遍全球 想过嘴瘾自…
 日本动漫市场规模创历史新高
 中国近代史纲要大事年表
 中华人民共和国航天事业大事…
 初中历史各单元时间轴超全梳…
 从历史第一部奶茶改编动漫看…
 免费下载单机游戏盒子更新了…
 盒子头僵尸必须死好玩吗 盒子…
 装备附带技能的手游分享(装备…
 魔兽世界WOW乌龟服Turtle服免…
 2023变态游戏盒子排行榜 变态…
 她接生了5万名婴儿为何膝下无…
专题栏目
湖南视觉网络"模板城"--汇集CMS、EShop、BBS、BLOG等系统模板
您现在的位置: 生活资讯网 >> 历史 >> 正文
高级搜索
好多人问必须正式介绍一下:deepin-IDE
作者:佚名 文章来源:本站原创 点击数: 更新时间:2023/9/14 1:07:38 | 【字体:

  儿女传奇宅门娘子因为众所周知的原因,最近很多人都在讨论国产 IDE,有些 deepin 社区成员就会发出疑问:

  正在网友热议的时候,deepin 社区论坛上很快就出现一篇帖子,内容是关于 deepin-IDE 的使用手册,此贴一出立即炸出很多正在勤奋搬砖的小伙伴。

  为了消除大家的疑问,本文就做一个正式回答,同时也顺带介绍一下 deepin 自己的 IDE。

  从操作系统角度来说,要构建繁荣的生态环境,需要丰富和完善的基软件体系。开发库、封包格式、开发工具以及开发者支持,是逐步完善发展的过程。

  在开发库方面,deepin 操作系统已经拥有了自己的 DTK(Development ToolKit)开发套件。DTK 具备4个核心模块、220+个类、2300+函数接口、11个辅助功能模块、10+个扩展接口模块,已经能够满足日常图形应用、业务应用、系统定制应用的开发需求。目前 deepin 操作系统上自研的浏览器、音乐、邮件等 40 余款原生应用全部使用 DTK 开发。

  封包格式源于Linux系统的软件包管理器,例如 apt、up2date、 yum、portage 和 pacman 等。包管理器的多样性给用户带来了更多选择,但缺点也十分显著:它们的软件包无法互通。deepin 操作系统为了解决“一包多用”的问题,推出了“玲珑”软件包管理方案,彻底解决系统与应用、应用与应用之间因升级引起的兼容性问题。

  在开发工具层面,成熟的 IDE 数不胜数,例如 VSCode、Visual Studio、QtCreator 等,这些成熟IDE都有一些共性,比如良好的扩展性,美观的界面和较强的易用性,最重要的是对应的生态都已经非常完善。但痛点在于,我们还没有自研的IDE工具。自研 IDE 是生态建设中非常重要的一环,也是开发者生态的集大成者。

  首先,自研 IDE可以提供DTK、各种二开接口的开发支持,开发者可以基于开发库开发出对应业务功能的应用。其次,为了用上“玲珑”这样的好东西,自研 IDE 可以默认提供“玲珑”打包格式,一次打包即可覆盖全 Linux 生态环境。最后,为了便于开发者交流,增强社区活性,自研 IDE 可以集成开发者平台,使开发者汇聚在一起交流开发经验。由此看来,自研 IDE 势在必行!

  按照 deepin 团队说干就干的风格,经过多年时间研发,deepin-IDE 就破壳了,它的最终目标就是将上述分散的内容整合到一起,形成一个高度统一、开放自由、资源丰富的生态建设利器。

  deepin-IDE 并不是突然冒出来的,在内部已经开发了多年时间,为什么一直都默默无闻呢?因为这期间都在不断完善特色功能,并攻克一些技术难题,还没有达到非常完善的地步。同时因为设计人员没有参与,所以整个界面由研发人员“原生”设计,非常时(朴)尚(素),至于好不好看呢,文末有功能预览图,大家看了再说。

  总体采用基于模块化框架开发,支持 C/C++、Java、Python等多种编程语言,每一种开发语言均是以插件的方式接入。模块化设计一方面可以缩短产品研发与制造周期,增加产品系列,提高产品质量,快速应对市场变化;另一方面,也可以减少或消除对环境的不利影响,方便重用、升级、维修和独立卸载。其整体结构设计如下图所示:

  如上图所示,带颜色的模块均和特定的语言相关,对应通信中间件用的是 LSP(Language Server Protocol) 语言服务协议,可以基于该协议实现语法高亮、符号树、语法树等功能;调试相关的用的是 DAP(Debug Adapter Protocol) 调试适配协议,可以基于该协议实现被调试程序的启动、运行、断点命中、单步跳入、单步跳出等常用调试功能。通过中间协议的适配,解耦了语言业务功能与实际功能提供者的依赖,让语言扩展变得可行。

  在前端通过接入一个新的语言插件来实现新语言的扩展,该插件用于实现语言相关的、特殊的业务逻辑,不用编写全量的代码,从而减轻了语言插件的代码负担。

  deepin-IDE除了包含IDE常用功能,如智能编辑器、高度可扩展的命令系统、工程管理、构建管理系统、插件系统等之外,还支持多种兼容协议、多种开发语言、代码版本管理集成、低开销的实时性能分析工具等。总体而言,IDE常见功能都在表里

  除了上述常见功能,deepin-IDE还包含一些特有功能,例如反向调试、代码迁移等。

  该功能通过进程执行历史回放、事件分类管理、时间轴管理等手段,进一步提升应用的调试效率和开发能力。

  代码迁移分析子系统是deepin-IDE的一大亮点,可以辅助开发者将x86平台的Linux应用迁移到龙芯、飞腾等国产处理器架构,及统信UOS等国产操作系统上,使用该功能可以自动分析出需修改的代码内容,并给出代码迁移指导,降低迁移难度,提升迁移效率。

  IDE 是一个非常宏大的话题,deepin-IDE 当前相比于其他成熟的IDE才刚起步,还有很多需要完善的地方:

  deepin-IDE 传承了 deepin “专注自研,贡献开源” 的技术基因,自研代码14万余行。

  当然,这一产品的快速发展,是站在了“开源”这个巨人的肩膀上,为了避免重复造轮子,采用了一些开源终端组件、功能组件,在此列出该产品汲取的开源成果,感谢开源社区!

  deepin-IDE根植于开源社区,它依赖于 scintilla 等开源组件,本身也使用了 GPLv3 协议开源,当然也要贡献开源。和其它的基础软件一样,IDE也需要多年的打造与完善,比如 VSCode 至今也发展了八年,所以开发 IDE 确实难度巨大。

  路虽远,行则将至。事虽难,做则必成。我们也欢迎开源爱好者参与进来,帮助它继续成长!

  声明:登载此文出于传递更多信息之目的,并不意味着赞同其观点或证实其描述。文章内容仅供参考,读者据此操作,风险自担。

历史录入:admin    责任编辑:admin 
  • 上一个历史:

  • 下一个历史: 没有了
  •  
     栏目文章
    普通历史 好多人问必须正式介绍一下:deepin-IDE (09-14)
    普通历史 华附名师中考冲刺宝典历史、道德与法治这样备… (09-14)
    普通历史 又一国产IDE问世!与VS Code无关“纯纯的自研… (09-14)
    普通历史 日本动漫市场规模创历史新高 (09-13)
    普通历史 中国近代史纲要大事年表 (09-13)
    普通历史 中华人民共和国航天事业大事年表 (09-13)
    普通历史 初中历史各单元时间轴超全梳理速背! (09-13)
    普通历史 从历史第一部奶茶改编动漫看雪王IP成长史 (09-13)
    普通历史 育碧《刺客信条》中的著名历史人物:大革命篇… (09-12)
    普通历史 从《长安十二时辰》说起 如何把历史人物拍得有… (09-12)
    普通历史 王海波:电视剧《数风流人物》的叙事策略、价… (09-12)
    普通历史 历史题材电视剧《数风流人物》今晚开播 (09-12)
    普通历史 江苏出品正在热播!《数风流人物》:将恢弘历… (09-12)
    普通历史 谁是中国最聪明的大模型?MIT科技评论:讯飞星… (09-11)
    普通历史 《麻省理工科技评论》大模型测评报告:讯飞星… (09-11)
    普通历史 历史的问答作业 (09-11)
    普通历史 大模型权威报告:讯飞星火得分第一 (09-11)
    普通历史 宪法知识问答和宪法的历史沿革 (09-11)
    普通历史 女子穿汉服拍照被认作日本服饰遭驱赶?园区回… (09-11)
    普通历史 06年男子挖自家祖坟挖出大量珍贵文物以为会轻… (09-11)