您的位置:首页 > 互联网

填补空白!统信软件根社区deepin推出中国首款信创生态自研IDE

发布时间:2023-09-04 23:19:37  来源:互联网     背景:

通信世界网消息(CWW)基础软件是构建数字经济的底座,随着我国数字经济步入深化应用、规范发展、普惠共享的新阶段,国产基础软件也步入了发展快车道,构建起基于Linux的开源根社区+操作系统产业链。

在数字化转型和信息技术应用创新的双轮驱动下,软件行业保持着高速增长。据工业和信息化部8月28日发布数据显示,1月至7月,我国软件业务实现了同比13.6%的高增长。

信创覆盖的关键行业以及信创生态内的科技公司均大力投入基于国产基础软硬件的技术及应用研发。然而,软件开发工具依然严重依赖国际开源及商用工具。

根据Stackoverflow 2023年调研显示,微软旗下集成开发环境Visual Studio Code(开源)和Visual Studio(商用)在其调研的全球8万余名专业开发者和学习者中保持着绝对领先优势。

有开发者表示,微软在软件市场之所以强,一大原因就是,全世界的开发者都基于微软的软件工具研发软件,开发结束后再把代码贡献到微软收购的Github代码托管平台。这意味着软件开发的工具、标准、创意都在微软生态上。

我国集成开发环境软件包括个人开发的LiteIDE,也包括科技大厂如华为推出的CodeArts,及阿里推出的OpenSumi等。

而在桌面操作系统领域,我国也终于迎来新的突破!

近日,统信软件运营的桌面操作系统根社区deepin发布了全球首款自主研发、面向信创生态的集成开发环境deepin-IDE,完成了从桌面操作系统根社区deepin、商业发行版UOS、到软件开发工具的国产基础软件生态闭环。

除了解决卡脖子,自研IDE意味着什么?

三星a52 5g拍照

长期以来,由于缺乏国产集成开发环境(IDE),众多应用软件开发厂商不得不严重依赖国外的集成开发环境。全球范围内软件开发工具的核心厂商主要包括Microsoft、JetBrains、Atlassian、Eclipse等,共占有市场份额约45%。

然而,无论是国际开源还是商用IDE,均没有针对国产操作系统进行专门优化,客观上加大了国产操作系统上应用开发的难度。

首先,国产硬件平台种类多、差异大、软件适配工作量大的难题亟需解决。

国产CPU架构多样,包括飞腾、鲲鹏、龙芯、申威、海光、兆芯等平台。架构的多样性导致各自软件栈不统一,即使操作系统层面解决掉一部分架构差异问题,应用还是要适配调试,给软件开发带来了沉重负担。

集成开发环境是用于提供程序开发环境的应用程序,一般包括代码编辑器、编译器、调试器和图形用户界面等工具。

集成开发环境研制涉及大量的核心技术,包括多种语言的编译器、解释器、调试器,语义补全、代码重构、项目工程管理、代码版本管理、大型图形框架构建,高效的进程间通讯机制、多平台支持等,是进行各类软件研发的必备基础设施。

软件开发各个环节的工具基本都被包括在内,同时包括在各个平台都运行良好的基本软件库。这些工具和软件库在各个国产硬件平台上做到统一,可以大大降低跨硬件平台开发的难度。

其次,国产软件开发工具链能让软件全生命周期摆脱对国外软件的依赖。

随着信息技术应用创新的深入,国产硬件和国产软件已经在很多领域可以替代国外同类软件。

但是在软件开发领域,仍然无法摆脱对国外的集成开发环境的依赖。

国外集成开发环境存在不支持国产软硬件适配、调试性能差等诸多问题,加大了国产操作系统上应用开发的难度,阻碍了国产软件发展。

随着信创市场的快速发展,应用生态需求的急剧增大,以及集成开发环境的重要地位,市场迫切需要一款自主可控的集成开发环境,以适应国产化软硬件系统的特点。

这样,才能从根本上实现一次开发多架构编译部署,简化应用开发过程,统一国内软件开发方式和开发库,提高国产软件质量和互操作性,降低软件开发成本,最终打破国外在集成开发环境领域的垄断,解决“卡脖子”问题。

专注自研,打造国产平台生产力工具

由deepin推出的deepin-IDE,传承了“专注自研,贡献开源”的技术基因,相关技术发明专利6篇。

deepin-IDE通过对国产硬件架构和国产操作系统特点深度优化和定制,简化国产平台应用开发成本,可实现在国产平台上一次开发多架构编译部署。

deepin-IDE除了包含IDE常用功能,如智能编辑器、高度可扩展的命令系统、工程管理、代码版本管理集成、构建管理系统、插件系统等之外,还支持代码迁移、语义补全、语法高亮、重构支持、反向调试、低开销的实时性能分析工具等特色功能。

图1 IDE进入编辑模式效果图

目前,该平台支持C++、C、java、python、javascript五大类 最常用编辑语言;内置语言服务器协议(LSP)、调试适配器协议(DAP);支持主流版本控制系统git、svn;支持常用构建工具cmake、maven、ninja、gradle 等。

deepin-IDE采用了模块化的方式对软件系统进行模块化划分,实现各个软件功能的逐层分解和解耦合,便于软件系统的开发和集成。

模块化设计一方面可以缩短产品研发与制造周期,增加产品系列,提高产品质量,快速应对市场变化;另一方面,也可以减少或消除对环境的不利影响,方便重用、升级、维修和独立卸载。

具体来看,deepin-IDE特色功能主要包含:

低开销的实时性能分析工具

性能分析功能不足,导致程序优化难度大大增加,无法明确优化指向。

针对目前国产环境中程序运行效率普遍偏低的问题,需要开发新的性能分析方法,用来对程序运行性能进行分析,达到为用户查找性能瓶颈提供整体全面的统计分析数据的目的,提高其定位性能瓶颈的效率,最终提高集成开发环境的运行性能。

反向调试

反向调试系统通过进程执行历史回放、事件分类管理、时间轴管理等手段,进一步提升应用的调试效率和开发能力。反向调试分系统分析程序资源消耗,分析处理器的性能指标,检测运行程序的周期性性能参数,为优化程序的整体结构提供参考,打造更为优质的程序提供帮助。也是体现集成开发环境对于代码质量的检测体现,减少平台的整体资源消耗,找出系统性能瓶颈。

图2 反向调试模式效果图

领域开发支撑

领域开发库提供多种面向国产多架构、多操作系统平台优化的底层库和集成控件,使用这些底层开发库和集成控件,用户可以快速开发和部署面向国产多架构、多操作系统的应用软件。

多架构编译系统整合

支持多架构国产平台上的集编码、编译、调试一体,以实现一次开发多架构编译部署。

深入场景,构建开发者友好的自主生态

基于对软件开发痛点的深入理解,deepin-IDE形成了完备的技术方案和实施路线,满足基础开发同时,更有诸多个性化亮点:

编辑器支持多种开发源,支持C、C++、Python、Java等多种常用开发语言的语法高亮、自动补全、跳转到函数、重命名等常用功能。

运行时子系统为语言编程开发提供运行支撑。调用操作系统内置的高级语言解释器和高级语言虚拟机,完成对代码的调试、运行等工作。

集成对开源系统工具的使用能力,让开发者在集成开发环境中可以方便地使用CPU 分析工具、内存分析工具、磁盘分析工具、网络分析工具等,提高开发效率。

用户行为分析可以用来统一代码规范,检测代码风格。根据开发者提交的代码文档,统计其代码格式、注释规约、命名规则的行为检测,为代码检查的统一规格提供参考约束。

用户协同开发子系统是集代码开发、插件开发、源码管理、项目构建及在线发布于一体的行业产品研发及项目交付平台系统。在此子系统中可以管理项目团队,可以不受时间与地点的影响,进行实施人员与开发人员的协作,可以安全可靠的进行外包项目管理。

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

iphone 14promax最新数据

图3 代码迁移工具界面

此外,其强大的可扩展性为开发者提供了个性化、可定制的空间。针对近年来兴起的生成式AI代码编辑,deepin-IDE提供了插件接口;国际化方面,目前支持中英文,同时可扩展多语言支持。

目前,该平台已全面开源,仓库地址:

https://github.com/linuxdeepin/deepin-unioncode

https://gitee.com/deepin-community/deepin-unioncode

deepin-IDE团队研发负责人表示,deepin-IDE旨在打造一款完全自主可控的集成开发环境,针对国产硬件架构和操作系统特点进行深度优化和定制,降低相应平台上应用开发的成本,推进国产集成开发环境发展与标准化,进而促进国产软件生态的发展。同时,deepin-IDE也根植于开源社区,它依赖于scintilla等开源组件,本身也使用了GPLv3协议开源。它的开发历史并不长,因此还只能算是IDE的幼苗。但麻雀虽小,五脏俱全,它不仅有IDE的基本功能,也有上面提到的创新功能。和其它的基础软件一样,IDE也需要多年的打造与完善,比如VSCode至今也发展了八年,所以开发IDE确实难度巨大,路虽远,行则将至。事虽难,做则必成。我们也欢迎全球开源爱好者参与进来,帮助它继续成长!


返回网站首页

本文评论
桂城到九江公交路线「百度地图在杭州、九江、湖州、桂林上线“实时公交”功能」
11月30日 消息:今日,百度地图官方宣布,在杭州、九江、湖州、桂林上线“实时公交”。即日起,上述城市用户可以通过百度地图APP随时查询公交车位置、预计到站时间等信息。需要的...
日期:12-02
苹果 iOS 17 向第三方应用开放 Cinematic API「ios第三方应用商店有哪些」
IT之家 6 月 16 日消息,苹果在日前召开的 WWDC 2023 开发者大会上,宣布在 iOS 17 中引入全新的 Cinematic API,第三方应用通过调用该 API,可以让其使用电影效果模式。苹果表示开...
日期:06-16
win11最新功能_Win11新功能界面曝光:要给你的电脑打分了
  不服,跑个分?   尽管当前Windows 11系统并未自带打分功能, 不过,爆料人Albacore曝光的系统界面显示,微软正添加名为“可持续性”的功能,其中包括一组由5朵树叶组成的评分...
日期:11-26
中国科学家打造“类真人皮肤”:受伤1小时完全愈合
人类的皮肤具有多种特性,例如自愈合性、机械刺激响应、弹性好等等。那么,机器人的皮肤”也可以跟人类皮肤一样具有触觉吗?科技嘉年华活动报道国内外科学家此前曾开发出若干种基...
日期:01-29
赛力斯新能源汽车10月销量1.5万辆 问界连续三月销量破万_赛力斯智能电动汽车销量
凤凰网科技讯 11月1日,赛力斯集团股份有限公司发布10月销售数据,10月,赛力斯新能源汽车销量达15,597辆,同比增长213.44%;其中,问界系列10月销量为12,047辆,同比增长461.37%,连续三个...
日期:11-05
ReplicaStudios:用AI训练属于个人的旁白声音
8月15日 消息:ReplicaStudios 是领先的平台,用于制作和训练个人的旁白声音,适用于游戏开发者、视频创作者和普通用户。旁白合成技术广泛应用于电子游戏开发和电视节目配音等领...
日期:08-15
苹果高管称 App Store 制定多种帮扶措施,帮助小型开发者成长
IT之家 4 月 28 日消息,苹果开发者关系副总裁苏珊・普雷斯科特(Susan Prescott)近日在接受 The Independent 采访时,探讨了 App Store 的重要性,并预告在 WWDC 2023 大会上“进一...
日期:04-28
比亚迪西安工厂起火 现场浓烟滚滚!官方回应_比亚迪西安工厂停产
快科技6月2日消息,网友上传视频显示,比亚迪一西安工厂起火,现场浓烟滚滚,黑烟直冲上天。比亚迪方面回应称:西安工厂一车间物料区发生火情无人员伤亡,火已扑灭。不过,对于火情产生的...
日期:06-04
当手工耿遇见达闻西
声明:本文来自于微信公众号 刺猬公社(ID:ciweigongshe),文|佳璇 编|园长,授权转载发布。手工耿很喜欢周星驰,这不是一个秘密。过去,手工耿不止一次公开提及对周星驰及其作品的热爱...
日期:12-21
ConverSight 融资900万美元,利用生成式 AI 加速数据分析「scale ai 融资」
8月29日 消息:总部位于印第安纳波利斯的初创公司ConverSight宣布获得900万美元的 A 轮融资,致力于利用生成式人工智能为企业提供更好、更快的数据分析。该公司表示,将利用新资...
日期:08-29
抖音“外卖”怎么样?我们体验了一把「抖音卖外卖」
声明:本文来自于微信公众号 三言财经(微信号:sycaijing),作者:DorAemon,授权转载发布。前不久,抖音开始布局外卖到家业务的消息引发关注。而近日,抖音外卖服务也开始在北京、上海...
日期:02-09
激光显示技术路线之争:ALPD5.0超级全色激光技术才是真正的王者_alpd3.0激光技术
随着科技的发展,电视及电影画面越来越清晰、真实,色彩愈发丰富。这主要源于投影技术越来越发达,而投影技术的进步自诞生起就与光源技术的进步不可分割。我国的光源技术经历了四...
日期:06-20
360手机卫士首家荣膺西海岸实验室双料认证
  近日,国内第一大手机安全软件——360手机卫士顺利通过国际权威测试机构英国西海岸实验室的安全测试,并荣膺Symbian、Android两大平台的“双料认证”。360手机卫士也成为...
日期:07-24
镭速传输即将携大文件传输技术亮相2021数博会(镭速传输下载)
  2021年5月26日-28日,第二十八届中国国际大数据产业博览会将于贵阳·国际会议展览中心举办,这是一场专注于大数据领域的综合博览会。镭速传输作为一站式文件大数据传输解...
日期:08-27
天猫好房平台入口「天猫好房启动房产直播平台“房产星主播”计划」
9月29日消息,天猫好房主办的2022(第三届)中国房地产数字化峰会日前在杭州举行。同期,天猫好房宣布启动租房交易平台养成计划、房产直播平台“房产星主播”计划,以及2022天猫好房...
日期:10-03
3199元上架 锐龙9迷你主机开售_锐龙9的笔记本电脑有哪些
近日铭凡推出了UM790 Pro迷你主机,首发3199元。整机采用小方盒的设计,内部采用的是AMD锐龙9 7940HS,4nm工艺,Zen4 CPU架构、8核心16线程,性能非常强劲。三星在美推s21系列安卓13b...
日期:05-29
飞盘狂热,带“火”了瑜伽裤
网盘的成本   撰文 / 杨俏; 编辑 / 杨洁 今年春夏,飞盘成为各大城市最为火爆的运动之一。但在飞盘活动还陷入争议、飞盘俱乐部们还没有做大之时,“瑜伽裤”却率先成为其中的...
日期:08-09
微软 Teams Premium 正推出对基于 AI 的智能会议回顾功能「微软teams建立会议」
5月31日消息: 微软今年早些时候推出了针对企业客户的 Teams Premium 服务。今天,该公司宣布了一个新功能,现已对 Teams Premium 订阅者全面开放。这个功能被称为智能会议回顾,...
日期:05-31
八位堂使用说明「有颜值、有品质:八位堂猎户座青春版正式发布」
八位堂(8BitDo)猎户座系列手柄,是该品牌首 次推出非对称摇杆手柄产品,获得微软官方授权认证,自发布以来赢得了很好的市场口碑,深受广大游戏爱好者的喜爱。近日,八位堂猎户座系列再...
日期:05-04
美团王慧文谈战略「创始人王慧文退出!美团成AI公司光年之外唯一股东」
快科技8月7日消息,近日,此前吸引了不少人关注,势要打造中国ChatGPT”的光年之外,发生了一次大的变动。根据国家企业信用信息公示系统显示的信息,北京光年之外科技有限公司现已完...
日期:08-07