如何评价openatom基金会及其openharmony鸿蒙?
发布网友
发布时间:2024-10-01 05:53
我来回答
共1个回答
热心网友
时间:2024-10-21 17:46
OpenHarmony,基于OpenAtom基金会的推动,是从华为捐赠的开源代码发展而来的新开源移动平台。这一平台旨在成为移动操作系统领域的新选择,与主流平台如Android和iOS并驾齐驱。
OpenHarmony现在是一个全面开放的项目,由OpenAtom基金会管理。其技术运作主要通过技术指导委员会(TSC)来实现,并设立了六个技术支持组(TSG)来支持技术成功,涵盖程序语言、跨平台应用开发、安全与隐私计算、Web3标准、机器人、以及集成开发环境(IDE)等关键领域。此项目目前支持的特定领域技术组数量还在不断增加。
在生态系统层面,OpenHarmony4.0版本提供了10,435个API,相比Android框架的30,000个API,数量上还有一定差距。但考虑到到2023年,移动设备数量将达到70亿,且OpenHarmony预计能占中国市场的三分之一,可见其市场潜力巨大。
OpenHarmony平台支持使用分层架构的新框架,并使用名为ArkTS的新型编程语言编写应用程序。有Java版本和ArkTS版本两个框架,Java版本将逐步被ArkTS版本取代。
ArkTS是华为推出,基于TypeScript语言扩展的首选开发语言,用于构建OpenHarmony应用程序。其设计旨在实现类型化的编程方案。若不熟悉ArkTS,可能说明OpenHarmony生态系统的开发仍处于起步阶段。
OpenHarmony的开发框架基于Stage模型,每个应用程序由AbilityStage组件组成,每个组件包含一个或多个能力组件。分为UIAbility和ExtensionAbility两类,前者负责应用的可视部分,后者支持与UI页面不直接相关的功能实现。
每个Ability组件都有自己的生命周期,包含创建、前台、后台和销毁四个状态,以便进行资源的初始化、分配与释放。实际的UI页面通过ArkUI框架实现,支持基于Web的技术和声明式编程。
总的来说,OpenHarmony开源社区目前处于早期发展阶段,其潜力和未来前景值得关注。