纯血鸿蒙也是运行jvm吗
作者:媛媛 来源:青茶软件园 时间:2024-10-24 10:36
纯血鸿蒙不再运行JVM,而是采用了自研的运行时环境来支持其新的编程语言ArkTS。这一变化是鸿蒙系统自主化、高效化以及全场景智能生态建设的一部分。
纯血鸿蒙也是运行jvm吗
答:纯血鸿蒙系统将不再运行JVM虚拟机。
一、鸿蒙系统的技术基础与发展
1、剔除安卓代码:鸿蒙NEXT的核心变化是在系统层面剔除了Linux内核和AOSP(Android开放源代码项目)的代码。这意味着鸿蒙从系统层面不再兼容和支持Android应用,自然也包括了基于Java的语言和JVM。
2、全栈自研:鸿蒙系统通过全栈自研,包括操作系统内核、文件系统、编程语言、编译器/运行时等,实现了高度自主控制。这使得鸿蒙系统不再依赖Java平台和JVM。
二、纯血鸿蒙的编程语言与环境
1、ArkTS语言:纯血鸿蒙应用主要使用ArkTS语言进行开发。ArkTS是基于TypeScript的超集,专为鸿蒙系统设计,用以替代传统的Java开发模式。
2、放弃Java语言:鸿蒙系统在API8及之后的版本中官方不再支持使用Java语言进行应用开发。这一变化减少了对JVM的依赖,使鸿蒙系统能够发展自己的运行环境。
三、鸿蒙原生智能架构与生态
1、AI能力整合:鸿蒙NEXT版本强化了AI能力,通过将华为的AI技术下沉到系统层面,为三方应用提供更加智能化的体验。这种整合无需依赖于JVM,而是利用鸿蒙自己的运行时环境。
2、多场景应用开发:鸿蒙系统鼓励开发者使用其自研的编程框架和运行时进行应用开发,从而摆脱对Java和JVM的依赖。