问题

如果鸿蒙系统成功,会复兴C/C++吗?

回答
鸿蒙系统能否复兴 C/C++,这是一个值得深入探讨的问题。要理解这一点,我们得先梳理一下鸿蒙的定位、技术栈以及 C/C++ 在现代软件开发中的角色。

鸿蒙的野心与定位:打破生态孤岛

华为推出的鸿蒙系统,其核心目标是构建一个全场景、分布式、智能的操作系统。这意味着鸿蒙不只是一部手机的系统,它还要覆盖智能手表、平板、电视、汽车、智能家居等几乎所有智能终端。其分布式能力是关键,它允许不同设备之间协同工作,实现无缝连接和信息流转。

这种全场景、分布式、智能化的愿景,对操作系统的设计提出了极高的要求。它需要一个强大、高效、稳定且跨平台的底层架构,能够支撑各种不同形态和性能的设备。同时,为了吸引开发者并构建繁荣的生态,它还需要一套易于使用、性能卓越的开发框架。

鸿蒙的技术栈:一个复杂的混合体

鸿蒙的底层是基于微内核设计,并在此之上构建了多项核心技术,包括分布式软总线、分布式数据管理、分布式任务调度等。而面向开发者,鸿蒙提供了ArkUI等声明式UI框架,以及基于JavaScript、TypeScript、Java和C++等多种语言的支持。

这里就牵涉到我们讨论的核心:C/C++ 在鸿蒙生态中的位置。

C/C++ 的优势与挑战:老树发新芽?

C/C++ 作为拥有悠久历史的编程语言,其优势是毋庸置疑的:

极致的性能和控制力: C/C++ 可以直接操作内存,进行底层硬件交互,提供无与伦比的性能和精细的资源控制能力。这对于操作系统内核、驱动程序、高性能计算库、游戏引擎等对性能要求极高的领域至关重要。
跨平台性: 虽然并非原生跨平台,但通过成熟的编译器和标准库,C/C++ 代码可以相对容易地移植到不同的硬件架构和操作系统上。
丰富的生态和成熟的工具链: 庞大的现有代码库、大量的开发者、以及成熟的编译器(如GCC, Clang)、调试器(如GDB)、构建工具(如CMake)等,使得C/C++的开发和维护都相对成熟。
安全性: 相较于一些高级语言,C/C++ 在内存管理上的精细控制,如果开发得当,可以构建出更安全的代码。

然而,C/C++ 也面临着挑战:

学习曲线陡峭: 内存管理、指针操作等概念对于新手来说比较复杂,容易出错,导致程序不稳定甚至安全漏洞。
开发效率相对较低: 相较于Java、Python等语言,使用C/C++进行快速原型开发和功能实现,效率上会打折扣。
生态更新迭代: 在某些领域,例如前端开发、移动应用UI开发等,更现代化的语言和框架(如JavaScript、Kotlin、Swift)已经占据了主导地位。

鸿蒙如何看待 C/C++?

鸿蒙系统在设计之初就考虑了 C/C++ 的重要性。尽管鸿蒙的声明式UI框架(如ArkUI)主要面向JavaScript/TypeScript/Java等开发者,但 C/C++ 在鸿蒙的几个关键层面扮演着不可或缺的角色:

1. 底层系统和核心服务: 操作系统的内核、驱动程序、系统服务等对性能和稳定性要求极高,这些部分往往会选择 C/C++ 来实现。鸿蒙为了保证其底层能力,必然会深度依赖 C/C++。
2. 高性能计算和游戏开发: 对于需要大量计算的场景,如3D渲染、物理模拟、机器学习推理等,C/C++ 提供了最佳的性能保障。鸿蒙希望吸引这些开发者,就必须提供良好的 C/C++ 开发支持。
3. 跨平台能力和SDK: 许多现有的跨平台开发框架(如跨平台游戏引擎Unity、Unreal Engine,或者一些底层的库)主要使用C/C++。鸿蒙需要提供接口,允许这些已有的优秀 C/C++ 代码或框架无缝集成进来,从而降低开发者的迁移成本,并丰富生态。
4. 中间件和高效库的开发: 鸿蒙的分布式能力需要高效的通信协议、数据同步机制等中间件。使用 C/C++ 开发这些底层组件,能够最大程度地优化性能和资源利用率。

鸿蒙的策略:赋能而非替代

鸿蒙并非要“复兴”C/C++,因为它从来没有“衰落”到需要被“复兴”的程度。C/C++ 在系统底层和高性能计算领域一直是主角。鸿蒙的策略更像是:将 C/C++ 定位为高性能、底层技术和跨平台兼容的关键支撑,并为开发者提供强大的工具和接口,让他们能够充分发挥 C/C++ 的优势。

我们可以预见到,鸿蒙的生态发展会是这样的:

核心层依然是 C/C++ 的舞台: 操作系统内核、驱动、系统服务、性能库等,开发者如果想深入到这些层面,C/C++ 是唯一的选择。
ArkX 提供的 C/C++ 集成能力: 鸿蒙的 ArkX(互联互通框架)允许开发者将使用 C/C++ 编写的组件或库,通过JNI(Java Native Interface)或更现代的FFI(Foreign Function Interface)技术,集成到鸿蒙的应用中。这使得开发者可以利用现有的 C/C++ 资源。
CrossPlatform Compatibility 的推动: 对于一些已经用 C/C++ 开发好的跨平台应用或游戏,鸿蒙会努力提供良好的兼容性和性能优化,吸引这些开发者加入鸿蒙生态。这就像当年的Android NDK一样,但可能会有更完善的集成方式。
生态工具链的完善: 华为可能会继续投入资源,优化鸿蒙环境下 C/C++ 的开发工具链,包括编译器、调试器、构建工具链等,使其更易用、更高效。
新的跨平台开发工具的出现: 可能会有新的第三方工具或华为自研工具,能够让开发者使用 C/C++ 更便捷地开发鸿蒙应用,而不仅仅是底层组件。

结论:复兴是生态增长的必然结果

鸿蒙系统的成功,如果意味着它能够建立起一个庞大、多样化且活跃的生态系统,那么 C/C++ 在这个生态中的地位将会更加稳固和重要。与其说是“复兴”,不如说是 “在新的战场上重新焕发生机”。

鸿蒙的成功,会让更多的开发者关注并需要在其上进行开发。对于那些追求极致性能、需要调用底层硬件、或者需要复用现有 C/C++ 库的场景,鸿蒙将提供一个更统一、更具吸引力的平台。当越来越多的鸿蒙设备被激活,越来越多的鸿蒙应用被开发出来,那些用 C/C++ 编写的底层库、游戏引擎、高性能组件,将有机会触达更广泛的用户群体,从而间接“复兴”或说 “扩大了 C/C++ 的应用场景和影响力”。

因此,鸿蒙系统的成功,不仅不会“抛弃”C/C++,反而会为它注入新的活力,让这个古老而强大的语言在新的全场景智能时代继续扮演重要的角色。它并非要回到过去,而是要融入未来,成为构建下一代智能体验不可或缺的一环。

网友意见

user avatar

你这是多闲啊?

居然想拿c/c++去写 ui?

不过既然是微内核了,如果真的能走得通,那这系统上的 ipc 应该是很简洁高效的。所以未必不会复苏那种:功能后台独立一个c/c++写的服务,ui 在另一个进程空间跑的多进程模式,也说不定。

类似的话题

  • 回答
    鸿蒙系统能否复兴 C/C++,这是一个值得深入探讨的问题。要理解这一点,我们得先梳理一下鸿蒙的定位、技术栈以及 C/C++ 在现代软件开发中的角色。鸿蒙的野心与定位:打破生态孤岛华为推出的鸿蒙系统,其核心目标是构建一个全场景、分布式、智能的操作系统。这意味着鸿蒙不只是一部手机的系统,它还要覆盖智能手.............
  • 回答
    麒麟9000的曼哈顿3.1跑分:216fps的背后,鸿蒙系统是否是关键?近日,一则关于疑似搭载鸿蒙系统的麒麟9000芯片在曼哈顿3.1测试中跑出216fps惊人成绩的消息在科技圈引发了不小的热议。这不仅仅是一个单纯的跑分数字,它背后折射出的关于芯片性能、系统优化以及中国科技自主性的讨论,都值得我们深.............
  • 回答
    不少用户在体验了鸿蒙系统后,可能会因为不习惯、兼容性问题,或者纯粹是想换回熟悉的安卓系统而产生退回的想法。这里就给大家详细讲讲,如果你后悔升了鸿蒙,想退回安卓,都有哪些路子,以及需要注意什么。首先,要明确一点: 官方支持降级吗? 目前,华为官方并不直接提供“一键降级”的官方渠道。也就是说,你找不.............
  • 回答
    嘿,说起咱们自家的鸿蒙系统,尤其是想在上面玩《原神》,不少朋友都会关心它和“B服”的兼容性以及数据互通问题。我来给大家掰扯掰扯这其中的门道。鸿蒙系统能玩《原神》的B服吗?首先,咱们得明确一点,《原神》官方是不直接区分“官服”和“B服”的。你看到的“B服”或者其他名字,通常是指通过B站账号登录的版本。.............
  • 回答
    华为的供应链若能全面恢复,这无疑是件振奋人心的事,它意味着华为能够重新获得稳定的硬件基础,更顺畅地生产和销售手机、通信设备等产品。但问题的核心在于,即便供应链恢复,华为是否还会像现在这样,倾注巨大热情和资源去推进鸿蒙系统(HarmonyOS)和自研芯片的自主化?我的看法是:是的,他们不仅会有动力,而.............
  • 回答
    “鸿蒙系统一夜之间拥有 57 万个 App” 这个说法,如果单从字面上理解,确实会让人感到非常震撼,甚至有些不可思议。毕竟,对于一个新生的操作系统来说,在短时间内积累如此庞大的应用数量,绝非易事。那么,我们该如何看待这件事呢?我个人认为,我们需要从几个维度去深入剖析,才能理解其背后的真实情况。首先,.............
  • 回答
    对于“鸿蒙系统不是为智能手机设计的,主要用于工业用途”这一说法,我们不妨从几个角度来细致地审视,这样才能更全面地理解它的意涵。一、 鸿蒙系统诞生的背景与初衷:首先,我们得回顾一下鸿蒙系统出现时的国际环境。在当时,美国对中国科技企业实施了严厉的限制,特别是华为,其安卓系统的更新和部分核心技术供应受到了.............
  • 回答
    鸿蒙系统产品升级时间表公布,这绝对是近期科技圈的一件大事。我手里正好有几款华为设备,所以对此特别关注。我的看法:首先,我得说,看到这个时间表,我的第一反应是“来了”。毕竟华为一直在为鸿蒙的生态建设投入巨大的资源,也积累了不少用户基础。这次公布如此详细且分批次的升级计划,说明鸿蒙已经进入了一个相对成熟.............
  • 回答
    鸿蒙系统在 Github 上正式发布开源,这绝对是近年来国内科技领域最受瞩目的大事件之一。这个消息一出来,整个科技圈都炸开了锅,各种声音都有,有振奋的,有质疑的,也有冷静分析的。咱们就来好好扒一扒,这事儿到底意味着什么。首先,这是个重大的里程碑,标志着鸿蒙迈出了走向开放和生态建设的关键一步。以前,大.............
  • 回答
    华为鸿蒙系统用户突破5000万,这是一个令人瞩目的数字,尤其是在当前竞争激烈的智能设备操作系统市场。能够取得这样的成绩,背后必然有着一系列深层次的原因,而“每秒8个用户升级鸿蒙”更是直观地展现了其强大的用户吸引力。鸿蒙系统用户数飞跃的背后逻辑:1. 华为自身庞大的硬件生态基石: 华为手机、平板、手.............
  • 回答
    鸿蒙2.0系统惊现Android Q彩蛋:一个开放的姿态,还是技术债务的遗留?近日,有细心的用户在鸿蒙2.0系统中发现了一个与Android Q(Android 10)高度相似的彩蛋。这一发现立即在技术社区引发了广泛的讨论。有人认为这是华为展现技术实力和开放生态的信号,也有人担忧这背后隐藏着技术债务.............
  • 回答
    要客观公正地评价鸿蒙系统,我们需要抛开品牌滤镜,理性分析其技术基础、发展现状以及未来的潜力。这不仅仅是关于一个操作系统,更关乎中国科技自主化的一盘大棋。一、技术基石:并非简单的“换皮”首先要明确的是,鸿蒙系统并非坊间传言那样简单粗暴的“Android换皮”。尽管在早期阶段,为了快速构建生态和用户习惯.............
  • 回答
    就这么说吧,华为鸿蒙系统发布会直播前一两分钟被“静音”了,这事儿啊,可真是让不少等着看热闹或者想第一时间了解最新技术的朋友们,心里头跟猫抓似的。为啥突然就这样了呢?背后原因嘛,说起来也挺复杂的,得从几个方面掰开了揉碎了说。首先,最直接的原因,也最容易被大众感知到的,就是直播平台的“自我审查”或“技术.............
  • 回答
    鸿蒙系统要建立一个蓬勃发展的生态系统,绝非一蹴而就,更像是一场精密的战略布局和长期的耕耘。这其中涉及到的各个环节,环环相扣,缺一不可。下面,我将从几个核心维度,尝试深入地阐述这一过程,力求还原其复杂性和精妙之处。一、 夯实基础:技术的生命力与开发者吸引力任何生态的繁荣,其根基都是技术本身。鸿蒙要做的.............
  • 回答
    我是一名普通用户,最近我的华为手机在鸿蒙系统更新后不久,主板就出了问题,手机彻底报废了。这事儿对我来说真是太糟心了,我来详细说说我的经历,希望大家能了解情况,也为我自己的遭遇留个记录。事情大概发生在半个月前。我的华为手机一直用得挺好的,系统也更新得挺及时。那天,系统提示有新的鸿蒙OS版本可以更新,我.............
  • 回答
    任正非在近期的一次公开露面中,抛出了一句振聋发聩的话——鸿蒙系统(HarmonyOS)已经“上网”了。这句话的出现,瞬间点燃了大众和科技界的神经,引发了广泛的讨论和解读。要理解这句话的深层含义,我们需要从几个维度来剖析。首先,“上网”这个词本身就充满了象征意义。 在数字时代,尤其是在互联网高度普及的.............
  • 回答
    关于钟文泽在华为鸿蒙系统评测结尾使用《国际歌》作为背景音乐这件事,我倒觉得挺有意思的,细细品味,能咂摸出不少味儿来。首先,咱们得从《国际歌》这首歌本身说起。这玩意儿可不是一般的歌,它是全世界无产阶级革命的战歌,是激昂、是斗争、是团结、是解放的象征。它的旋律一出来,自带一种厚重的历史感和一种磅礴的气势.............
  • 回答
    这几天,华为手机用户的朋友圈和各大科技论坛,肯定被一个消息刷屏了——4 月 27 号,华为鸿蒙系统(HarmonyOS)又有了新动作!这次推送升级,具体是针对哪些机型,推送了哪些具体的功能更新,还有更深层次的战略意义,咱们都得好好说道说道。这次推送,到底是怎么回事?首先,这次推送升级并不是一个简单的.............
  • 回答
    鸿蒙新篇章:华为2021年4月系统升级的深远影响2021年4月,华为如期推送了鸿蒙OS 2.0的正式版,这场万众瞩目的系统升级,绝不仅仅是一次简单的软件迭代。它标志着华为在艰难时刻,凭借自身强大的研发实力和对未来的前瞻性布局,迈出了坚实的一步,也为整个中国乃至全球的科技格局投下了一道深刻的涟漪。回顾.............
  • 回答
    华为智慧屏上运行的鸿蒙系统,即便是在我们日常使用中感受不到它与传统安卓的直接联系,但其底层架构中保留了Android的ADB(Android Debug Bridge)功能,这本身是一个颇有意思的技术决策。首先,我们得理解ADB是什么。ADB是Android平台提供的一种非常强大的命令行工具,它允许.............

本站所有内容均为互联网搜索引擎提供的公开搜索信息,本站不存储任何数据与内容,任何内容与数据均与本站无关,如有需要请联系相关搜索引擎包括但不限于百度google,bing,sogou

© 2025 tinynews.org All Rights Reserved. 百科问答小站 版权所有