当前位置:首页 > 发现 > 其他 > 多点开花!国产软件开发生态渐入佳境

多点开花!国产软件开发生态渐入佳境

2年前 (2023-08-11)其他916

进入数字化、智能化时代,从手机、家电、汽车到工厂、医院、矿山.......万事万物、千行百业都将融入软件。软件,可谓数字世界之魂。而软件应用的繁荣发展,离不开生产软件的工具。不言而喻,软件开发工具更是数字化时代的重中之重。

然而,这个世界总是这样,越是重要的事情往往越难办。一方面,我国基础软件和工业软件市场长期以来几乎被国外软件巨头垄断,给我国数字经济持续高质量发展带来了一定的不确定性和风险;另一方面,由于我国软件发展起步晚,软件生态落后,要想在传统赛道上追赶欧美难度极大。

值得庆幸的是,最近我们看到一批先锋企业正扛起“软件开发自主化”的大旗,走出了一条“突围”新路子,打造出国产软件开发生态多点开花之势,让我们看到了弯道超车的可能。

破解数字时代的“新软件危机”

“软件危机”一词最早提出于上个世纪70年代。彼时,人们认识到,随着计算机技术不断发展,软件越来越庞大复杂,传统手工作坊式的软件开发模式越来越无法保障软件开发的效率、成本和质量。为应对软件危机,软件工程的概念随之诞生,其主要研究如何系统性、规范化地开发和维护软件,包含了软件需求分析、架构设计、构建、测试、维护与更新、质量保证等核心内容。

尽管后来随着软件工程学不断发展、面向对象编程语言等技术兴起,软件危机得到了一定程度的缓解,但如今进入数字化时代,我们正面临一场更紧迫的“新软件危机”。

一方面,随着全社会数字化转型持续发展,软件与万事万物、千行百业加速融合,软件数量和规模将暴增,软件开发的复杂性和成本随之大幅增长,且数字化时代多样化、动态化的应用对软件开发的敏捷性、便利性需求也大大提升。另一方面,如文章开头所讲,由于软件开发工具长期都被微软、Oracle等国外巨头把持,如果我们无法在该领域突围,我国软件行业和数字经济发展就一直存在无根之树、无基之厦的风险。

如何破解新时代的“新软件危机”?不必多言,软件开发工具自主创新是必由之路。国内软件行业唯有通过突破底层关键技术,建立属于自己的标准、规范,并一道构建起完善的生态系统,将软件开发工具牢牢掌握在自己手里,才能摆脱被卡脖子的风险。同时,软件开发上云也是必然路径。唯有充分利用云平台强大的算力、协同能力、更高的数据可靠性等优势,才能应对软件越来越庞大、复杂带来的开发挑战。

点燃软件自主化的新引擎

面对“新软件危机”,作为国产软件引领者,华为已经交出了一份满意的答卷。

最近,华为云持续将华为内部几十年积累和沉淀的软件开发能力外溢,陆续对外发布了近十款软件开发工具和服务,包括CodeArts TestPlan测试管理平台、CodeArts Req需求管理工具、分布式编译构建系统CodeArts Build、代码检查服务CodeArts Check、制品仓库CodeArts Artifact、代码托管服务CodeArts Repo、云上开发环境CodeArts IDE Online服务、流水线服务CodeArts等,构筑起了一套几乎涵盖软件开发全流程、全环节的软件开发生产线,并形成了一站式的作业平台。

如此全面丰富的软件开发工具链可帮助企业打破各部门、各领域之间的边界,打通从需求、设计、开发、测试、发布到部署、维护等全流程,更高效、更敏捷、更低成本地交付高质量的软件产品,助力千行百业加速利用软件提升工作和生产效率。

比如,CodeArts Build具有环境搭建快、代码下载快、编译速度快、组件集成快等特点,可帮助企业大大提升软件编译构建效率,实现高效的软件开发,缩短产品上市周期;CodeArts Check支持海量源代码的风格、质量和安全检查,可实现百亿行大规模并行扫描,并提供完善的修改指导和趋势分析,可帮助企业守护软件质量和安全。

更值得一提的是,此举还将极大促进国产软件生态繁荣发展。一方面,面对软件系统越来越复杂、客户群体日益庞大、软件开发者队伍不断壮大,在当前软件云化、服务化趋势下,华为云将这些全面丰富的开发工具链放在天然具有开放性的云上,为开发者提供了一片新的生态沃土;另一方面,华为云将华为内部已验证成熟的能力和工具开放出来,不同的企业能以这些工具和最佳实践为基础,充分发挥自身在各个领域所擅长的优势,充分释放创新潜力,从而形成一个相互影响、相互促进的生态环境,利于推动国产软件生态加速繁荣生长。

国产工业软件走上突围之路

智能制造是数字经济建设重要突破方向,而工业软件是实现工业生产提质增效的重要工具,是智能制造的基石。《“十四五”软件和信息技术服务业发展规划》明确提出要聚力攻坚基础软件,重点突破工业软件。

但当前我国在工业软件领域主要面临两大挑战:一是工业软件长期被国外垄断;二是工业领域七国八制的现象由来已久,由此造成的数据集成打通成本高昂、效率低下等问题,是行业亟需突破的核心瓶颈。

如何破解这些问题?最近我们看到越来越多的软件企业开始利用国产工具开发工业软件,用实际行动给出了答案。

比如,上海湃睿信息科技有限公司依托华为云工业数据模型驱动引擎DME打造了SaaS化PLM产品-湃睿产品生命周期管理系统PI-PLM,安世亚太科技股份有限公司依托华为DME打造了SPDM仿真流程和仿真数据管理平台,武汉益模科技股份有限公司已基于DME成功构建出智能设备联网IoT系统,等等。

DME是华为基于工业领域实践而开发的产品,其以面向对象的数据管理理念为内核,为工业软件领域提供开箱即用的数据模型、数据联接、数据管理和分析能力,可帮助企业解决复杂的数据集成、打通问题,大幅提升开发效率和产品质量。更重要的是,面对传统工业软件采用单机架构,DME以工业软件向云的架构体系转变趋势为契机,率先提供了构建SaaS化工业软件的全新模式,从而为国产工业软件提供了一个弯道超车的捷径。

据统计,从2012年到2021年,我国软件业务收入从约2.5万亿元增长到约9.5万亿元,年增长率为16.1%,在国民经济各行业中持续领跑。这些数字充分证明过去十年来我国软件行业已进入高速成长期,并正加速从“用软件”向“软件开发”转型。

但要实现软件开发自主化,建立一个完整的国产化生态圈是关键。如今,从华为云陆续发布多款软件开发工具,到多家软件企业积极利用国产工具开发工业软件,我们看到国内软件开发生态发展正渐入佳境,呈现出“多点”开花之势。相信未来随着企业应用上云和软件开发上云步伐加速,随着更多企业积极拥抱国产化,我国软件开发生态将进一步壮大繁荣,我国数字经济发展的根基将更加坚固,枝叶更加繁茂。

网优雇佣军投稿邮箱:wywd11@126.com长按二维码关注通信路上,一起走!

相关文章

GitHub 1.1万星,模拟软件开发流程,开源框架MetaGPT爆火

GitHub 1.1万星,模拟软件开发流程,开源框架MetaGPT爆火

机器之心报道 编辑:小舟 在不久的将来,我们应该就能用上智能体开发的软件了。 随着大型语言模型(LLM)的日渐成熟,利用其构建 AI 智能体成为一个新的研究方向。已有...

做好软件开发都有哪些开发流程

做好软件开发都有哪些开发流程

随着互联网的不断发展,越来越多的软件被开发推广上线,而本文我们就通过案例分析来简单了解一下,做好软件开发都有哪些开发流程。...

您要想的功能都开发好了!|工学一体化《网站开发综合项目》学生作品作品展示

您要想的功能都开发好了!|工学一体化《网站开发综合项目》学生作品作品展示

课程:综合项目 展示班级:202117    指导老师:周明明  《网站开发综合项目》课程是技师学院计算机网络技术专业的专业技...

写给零基础小白的网站开发入门

写给零基础小白的网站开发入门

本教程针对零基础同学,讲解网站开发三个基础技术:HTML、CSS、JS,带你快速入门! 本教程的所有知识点,均为核心,必须掌握! 看完本教程,你将学会:理解HTML、CSS、...

如何制作一个网站?

如何制作一个网站?

说到如何制作一个网站,很多人认为好像无非就是购买域名和服务器、页面设计、动画效果、功能设计、bug修复以及正式上线这几个步骤,看起来好像不复杂,其实里面门道很多。...

新手教程|从零开始,开发建设一个餐饮网站

新手教程|从零开始,开发建设一个餐饮网站

过去很多传统美食餐饮商家只注重线下,结果导致在年初疫情时客户大量流失。所以,餐饮行业也要注重线上经济,让自己能拥有一批稳定的线上客源。而制作一个自己的美食餐饮网站,对发展商家的线上餐饮业会很...

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。