让C/C++焕发新生,华为云引领国产基础软件的超越之路

  • 文:科技商业 于洪涛
  • 没有哪个编程语言比C/C++更有生命力了。
  • 早在30多年前的DOS时代,C就成为最流行的编程工具。至今,C/C++仍然活跃在很多业务领域,是最主流的编程语言之一。
  • 随着云时代的到来,C/C++大有被Java和Python比下去的势头。然而,华为云的一个最新举动,正在让C/C++跟上云原生时代的步伐,这就是CodeArts IDE for C/C++的推出。
  • 这一产品的推出,是华为云在基础软件领域的又一个重要举措。相比应用软件,基础软件正在成为软件市场的制胜关键。尤其在软件根技术成为国家战略科技竞争制高点的今天,华为进一步的发力,正引领着国产基础软件的超越之路。
    在这里插入图片描述
  • 华为自身数十年开发经验的积累
  • 值得注意的是,CodeArts IDE for C/C++并不是一个“凭空出世”的产品,而是华为自身数十年开发经验积累的结果。
  • 华为一向倡导自己的降落伞自己先跳,其推向市场的很多产品都是先在内部使用,经受考验之后,再标准化和商品化推向市场,分享给客户。CodeArts IDE for C/C++同样如此。
  • 作为中国最大的软件公司之一,华为拥有超过30年的软件开发历史。如今,包括外包服务商在内,有超过15万开发者在基于IDE完成日程开发工作,而CodeArts IDE for C/C++在华为内部的华为云、终端消费者云、海思、数据通信、无线网络、智能汽车等众多业务部门得到广泛应用。
  • 正是有了大量的亲身实践,华为才更加了解开发者对IDE的真实需求,并把这些经验落实到了CodeArts IDE for C/C++当中。
  • 比如,在不同场景中,开发者对工具规模和执行效率的要求不同,IDE需要支持不同运行模式,对于相对简单的业务场景使用“精简模式”,而面向复杂的业务场景使用“全量模式”。
  • 再比如,IDE平台需要给开发者最佳的编码体验。针对C/C++语言,应该努力提高加载效率,加快代码构建速度,提升代码理解速度,提供基于语法的多种重构能力,以提升开发者的开发效率。
    在这里插入图片描述
  • 引领国产基础软件向前超越
  • 由操作系统、数据库、中间件、开发平台组成的基础软件,被认为是软件产业的根技术,是应用软件的底层支撑,更是数字经济的核心基础设施之一。
  • 正因如此,各大软件企业,甚至各个国家都把基础软件作为主要的攻关方向,投入大量人力物力,争取掌握行业制高点。在我国,随着操作系统、数据库、中间件等领域的逐步突破,IDE开发平台的重要性,也开始受到重视,成为国产基础软件的重要发力点之一。
  • 华为云一直在致力于国产基础软件能力的构建。除了欧拉操作系统、GaussDB数据库之外,华为云还为开发者带来了Astro低代码平台、DevCloud开发云和很多创新的云服务。
  • 其DevCloud开发云则整合了数据治理生产线DataArts、AI生产线ModelArts、应用开发生产线CodeArts和数字内容生产线MetaStudio等,可以支持数据、AI模型和数字内容的协同开发、按需编排,能够让应用开发者、数据工程师、AI科学家们工作在同一平台,共享研发能力和资产,提升多团队的协同效率。
  • 目前,华为DevCloud已经在服务数百万开发者,并连续位居IDC《中国DevOps平台市场厂商评估》报告中的领导者位置。
  • 作为面向华为云开发者的智能化可扩展桌面集成开发环境,CodeArts IDE结合了华为云的行业和产业开发套件,实现极致的一站式用云和开发体验。其内置的C/C++语言开发支持,则提供了全新的工程加载、语法着色、符号解析、编码重构和运行调试等开发体验,可以帮助开发者提升工作效率。
    在这里插入图片描述
  • 迈向开发运维现代化的里程碑
  • 随着数字经济的快速发展,企业用云的深度和广度正在不断提升,由此牵引云计算进入到云原生2.0时代。这意味着云服务从以资源为中心,转向应用为中心,应用现代化是其中的重要一环。
  • 华为云认为,应用现代化是由“基础设施现代化”、“架构设计现代化”、“开发运维现代化”和“治理运营现代化”四个部分组成的,CodeArts即承担了其中的开发运维现代化的重任。
  • 正是由于C语言历史悠久,诞生于互联网之前,因此传统的C开发与云原生无关,但华为云CodeArts IDE for C/C++的出现,改变了这一状况。
  • 华为云CodeArts IDE for C/C++,具有良好的C/C++编码体验、可以方便访问华为云资源、简单引用华为云服务、快捷使用华为云DevSecOps服务等特性,能够为C/C++开发者带来快捷的云应用开发能力,并提升开发体验和效率。
  • 开发者利用其一键升级功能,即可从精简模式升级到全模式;同时可以获得两种专属语法配色、三种代码解析模式、十九种代码重构功能、支持千万规模代码C/C++工程等领先的开发体验。
  • 更为重要的是,华为云CodeArts IDE内置华为云API开发套件,提供华为云200个服务和8000+服务API的搜索和引用,让开发者可以快速完成基于API的应用开发。
  • 此外,在短短一年多时间内,华为云CodeArts的功能和服务快速完善,发布了代码托管服务CodeArts
    Repo、需求管理服务CodeArts Req、测试管理服务CodeArts TestPlan、代码检查服务CodeArts Check等开发工具。
  • 这些工具的完善,使得CodeArts成为一站式、全流程、安全可信的云原生DevSecOps开发平台,支持 web开发、移动应用开发、微服务开发、云原生应用开发、嵌入式开发等典型研发场景,让开发者随时随地在云端进行需求管理、代码托管、代码检查、流水线、编译、构建、部署、测试、发布等,实现即开即用。
    在这里插入图片描述
  • 构建强有力的开发者生态
  • 在软件行业,汇聚开发者的力量,构建起强有力的开发者生态,是各大厂商制胜的关键。
  • 在开发平台方面,华为云面临着微软、JetBrains等国际巨头的竞争,生态合作的力量至关重要。
  • 我们可以看到,微软等传统软件巨头在开发者生态方面建立起了先发优势。但云原生时代的到来,云市场格局的演变,为华为云这样的后来者创造了超越的机会,华为云正在成为众多开发者的汇聚之地。
  • 此外,CodeArts IDE for C/C++还同时汇聚了合作伙伴的插件内容,为开发者提供更多支持。开发者可以通过华为云CodeArts插件市场,查找、浏览、安装或卸载插件,通过安装插件来扩充IDE所适配的业务场景;同时也可以将自己开发的插件发布到插件市场,方便其他应用开发者在IDE中使用。
  • 目前,华为云CodeArts插件市场已经上架了华为的多款插件,覆盖华为云API使用、华为云资源访问、开发者技术支持、DevOps平台等多种能力,还有更多的插件正在和即将上架。
    在这里插入图片描述
  • 相比全球领先市场,在中国市场上,软件在整体ICT中的占比还比较低。而在软件行业当中,我国的应用软件又占了主导,基础软件和通用软件市场的规模还比较小,未来成长空间巨大。
  • 基础软件市场的成熟,有助于推动整个软件生态的健康发展。在这个覆盖软件开发、分发、运行、支持和升级等环节,相互依赖、相互促进的生态系统中,开发者是核心的组成部分。
  • 只有更好地服务开发者,为开发者提供极致体验,才能更好地支持千行百业的数字化进程,为企业的业务创新奠定基础,进而为数字经济的高质量发展做出贡献。这也是中国基础软件实现超越成长的必由之路。
  • 百度新闻|新科技商业
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值