尧图网络 高端网站定制 · 原创设计
免费咨询热线
400-888-6620
免费获取方案
仓颉语言是ArkTs的上层语言吗?就像kotlin和Java
直接给出核心结论完全不是仓颉并不是 ArkTS 的上层封装二者是两条互相独立、平级、底层完全分开的编程语言不能类比成 Kotlin‑Java 的关系。 下面拆开讲清楚区别1、先弄懂 Kotlin 和 Java 的真实关系Kotlin底层完全依托 Java 虚拟机属于 Java 的上层扩展语言Kotlin 可以编译成 Java 字节码二者共享同一套运行时本质是同一个引擎属于依附、兼容、同底层的上下级关系。2、ArkTS 与仓颉两套独立引擎、平级关系出身完全不一样ArkTS基于 TypeScript 改造、动态类型语言依托方舟 JS 虚拟机运行主打 ArkUI 页面、快速开发 UI 界面Harmo...仓颉从零全新自研、静态强类型编译型语言拥有自己独立的编译器、运行时不基于 ArkTS、不基于 TS/JS和 TS 没有血缘关系。二者是平行、分工搭档不存在谁包裹谁ArkTS负责 UI 界面、页面逻辑、快速迭代业务仓颉负责高性能运算、AI‑Agent、并发任务、后台计算模块二者只是支持双向跨语言互相调用ArkTS 调用仓颉高性能模块、仓颉唤起 ArkTS 的 UI类似Go 调用 Python、C 调用 Lua属于不同语言之间的互通不是上下级继承关系。3、通俗类比方便你记忆Kotlin Java同一个虚拟机的两种语法父子 / 上层扩展ArkTS 仓颉鸿蒙系统里面两个独立的亲兄弟一个擅长做界面一个擅长高性能计算可以互相串门调用对方代码4、补充层级结构从上到下plaintext上层应用层ArkTSUI ↔ 仓颉计算 双向互通 ↓ 方舟编译器、各自独立的运行时环境 ↓ 鸿蒙微内核(C/C)简单总结二者平级独立没有上层下层的关系不能套用 Kotlin‑Java 那套逻辑5、四种语言的对比表对比维度JavaKotlinArkTS仓颉 (Cangjie)语言血缘Sun 原生语言基于 JVM、编译成 Java 字节码依附 JavaTypeScript 的鸿蒙定制超集华为从零全新自研和 TS/JS 无血缘关系类型系统静态强类型静态强类型静态类型、保留 JS 动态特性静态强类型编译期强制校验类型专属运行环境ART 虚拟机 (JVM)ART 虚拟机 (JVM)方舟 JS‑VM 运行时独立 CJVM 原生机器码运行时拥有专属运行时.编译模式字节码 AOT/JIT字节码 AOT/JIT方舟编译器、JS 字节码原生机器码编译多层编译优化内存管理分代 GC容易 STW 停顿和 Java 共用一套 GC引用计数 GC全新全并发 GC、轻量级线程、内存开销极低核心擅长方向安卓底层、传统业务开发安卓现代开发、Compose 界面ArkUI 声明式 UI、页面、前端逻辑、快速开发高性能运算、多线程并发、AI‑Agent、算法、后台任务、安全模块和搭档语言关系父语言底层根基Java 上层语法糖完全共用运行时和仓颉平级、双向调用、混合开发独立语言可以被 ArkTS 调用高性能模块生态成熟度几十年成熟生态安卓官方主力语言鸿蒙主力、生态最完善新一代语言高速成长主打 AI 原生开发
RELATED

相关推荐

3分钟把整本网页小说存成EPUB:WebToEpub离线阅读工具上手笔记

3分钟把整本网页小说存成EPUB:WebToEpub离线阅读工具上手笔记

3分钟把整本网页小说存成EPUB:WebToEpub离线阅读工具上手笔记 【免费下载链接】WebToEpub A simple Chrome (and Firefox) Extension that converts Web Novels (and other web pages) into an EPUB. 项目地址: https://gitcode.com/gh_mirrors/we/WebToEpub …

📅 2026/10/13 12:43:13
PCI 总线学习笔记(二)

PCI 总线学习笔记(二)

PCI 总线学习系列,皆参考自 技术大牛博客: PCIe 扫盲系列博文连载目录篇 书籍:王齐老师的《PCI Express 体系结构导读》 下面的文章中加入了自己的一些理解和实际使用中遇到的一些场景,供日后查询和回忆使用 1、PCI 总线的组成 …

📅 2026/10/13 12:41:11
广播电台的秘密档案:Android BroadcastReceiver 的奇幻之旅

广播电台的秘密档案:Android BroadcastReceiver 的奇幻之旅

序章:一封来自系统的邀请函 想象 Android 系统是一座巨大的城邦,无数应用如同分布在各处的城堡。当某件大事发生时(比如"电量低了"、“网络断了”、“开机了”),系统需要广而告之——这就是**广播(Broadcast)**的使命。 而那些愿意倾听这些消息的应用组件,…

📅 2026/8/28 11:48:24
MORE NEWS

更多资讯

📰

C++运算符重载实战:从零实现健壮可靠的Date日期类

看到这个题目,我第一反应是:经典。只要是学 C 运算符重载,日期类几乎是绕不开的标配练习,课程作业里有它,笔试面试的机考题里也常有它的变体。A同学前几天把题目拍给我看,要求就是标题里那几句:…

📰

STM32+WiFi智能插座定时功能实战:本地RTC与云端同步避坑指南

简介:这份资源面向嵌入式开发初学者与智能家居DIY爱好者,提供基于STM32单片机实现WiFi控制家电插座开关及定时功能的完整工程方案,帮助读者理解从硬件选型到固件开发的整体流程。压缩包共224个文件,约101.37MB,包含32个…

📰

PHP实现weixin://跳转:APP唤起微信的完整方案

简介:APP跳转神器是一套基于PHP的微信跳转源码,核心解决从手机APP或浏览器端唤起微信并跳转到指定网页的需求,适用于公众号文章推广、营销二维码落地页、微信内打开任意网址等场景。使用者只需点击链接即可唤起微信,无需复制粘贴&…

📰

纯原生HTML5音乐播放器:零依赖、可嵌入、真可用

1. 项目概述:一个真正能用、能改、能嵌入的轻量级音乐播放器 “HTML简单音乐播放器”这八个字,乍看平平无奇,但在我过去十年带过的几十个前端入门项目里,它几乎是新手跨过“静态页面”门槛、第一次触摸“交互逻辑”的关键跳板。不…

📰

Docker Compose 一键部署教程:从单体到微服务完整实践

微服务 / 单体项目 Docker Compose 一键部署教程(完整版) 1. 这方案到底解决什么问题 先聊个场景。你手里有一个单体项目,或者一套微服务集群,本地跑得正欢,但要交付给同事联调、部署到测试服务器、或者换一台新机器&…

📰

微信小程序图片视频上传Flask后端存储完整demo与避坑指南

简介:面向微信小程序开发者与Flask后端初学者,这份demo完整演示了图片和视频从前端采集、预览到后端接收存储的链路。前端是不需要复杂配置的微信小程序工程,可直接用微信开发者工具打开,涵盖照片/视频选择、预览与上传交互&#…

TODAY

今日更新

THIS WEEK

本周精选

THIS MONTH

本月热门

读完文章,想聊聊您的网站?

告诉我们您的行业与需求,资深顾问一对一梳理方案与报价,全程免费。

📞 💬