合作咨询
我们的专家服务团队将竭诚为您提供专业的合作咨询服务
当前ArkTS语言的整体设计和实现思路是基于TS的编译类型检查规则和JS的运行时语义,前端通过语法糖提供声明式范式扩展,运行时在动态类型的基础架构上扩展局部的共享内存并发能力。它提供了无缝兼容和复用TS/JS生态的能力,同时也通过有限扩展提供了鸿蒙应用开发场景所必需的声明式和并发编程能力,有效支持了鸿蒙应用生态的快速构建和生态丰富。同时,在鸿蒙应用生态发展过程中,我们不断获取到对ArkTS语言更多的新特性诉求。因此,结合鸿蒙应用生态繁荣对编程语言在开发效率、运行性能、安全等方面的优化需求以及语言的长期可持续发展演进需求,ArkTS也将在已有基础上持续演进。
ArkTS未来演进中,会进一步定义和完善语言规范(含语法演进和类型系统增强等),持续提升开发效率和编译及执行性能。在开发阶段为开发者带来更快的编译速度和更小的编译内存占用,在运行阶段通过性能和内存优化达成更优的应用启动、滑动体验。
仓颉未来将持续深耕高性能、强安全、跨平台、智能化等领域,持续提升高效开发体验,提供默认高性能和强安全能力;在跨平台和智能化领域持续完善和探索,为鸿蒙应用开发者提供一码三端、AI Agent编程能力,并将仓颉打造为鸿蒙生态应用开发的首选静态编程语言。仓颉未来探索方向如下:
作为鸿蒙应用开发的首选开发语言,ArkTS将持续演进与迭代,致力于为开发者提供更丰富的功能与更卓越的性能。未来,ArkTS将不断引入并发编程、类型系统完善以及现代化语法等前沿特性,帮助开发者更高效地构建稳定且高性能的应用程序。
与此同时,ArkTS的演进也会紧贴AI编程蓬勃发展的趋势,进一步提升鸿蒙应用的开发效率,主要体现在以下几个方面:
通过完善语法规则与知识库建设,进一步提升AI agent在代码编写中的效率和准确性。
提供更结构化的编译过程与运行结果信息,帮助AI agent精准定位问题并及时修复错误。
增强编译系统的性能,提升全量和增量编译的速度,降低AI在迭代开发周期中的等待时间和开销。
覆盖并发编程、模块加载、代码执行优化等领域,支持AI编写出性能优越的应用。
这些能力的提供将显著增强开发体验的确定性与错误快速反馈的能力,使得AI在代码生成与修复过程中更加精准高效,进而支持高频的代码迭代,推动AI友好的代码及高质量应用的快速产出。
此外,针对于ArkTS语言性能优化的难点,将引入基于AI的自动化改造模型,涉及如Sendable、Lazy Import优化、模块Top Level代码优化等创新点,显著降低高性能应用的开发成本,进一步推动高性能应用的普及与开发。
在调试与优化以及DFX能力方面,重点将聚焦以下领域:
通过明确这些后续优先级任务,旨在显著提升调试效率和自动化能力,为开发者提供更加顺畅的开发和优化体验。
HarmonyOS开放API会默认提供ArkTS的版本。
HarmonyOS SDK 将会带来更强大的功能和更灵活的集成体验。SDK 提供功能更加丰富的新Kit,方便开发者集成, 包含:
API 数量将超过 8W,满足各垂类应用开发者的业务开发诉求。
同时,新增的开放能力也允许开发者按需调用AI能力,深度自定义接口满足开发者个性化场景需求。API 的调用性能也会持续优化,且提供更详细的错误日志与调试工具,帮助开发者提升效率。
仓颉作为鸿蒙应用开发的官方语言,将以提升开发者体验为目标,从语言特性构建、兼容现有生态、AI亲和、完善工具链易用性等方面持续建设语言能力。
鸿蒙 5.0 为首个支持仓颉应用开发的版本,鸿蒙 6.0 为首个支持仓颉语言公开试点的版本,鸿蒙 7.0 为首个支持仓颉语言商用的版本,鸿蒙 8.0 为首个支持仓颉语言完备开发的版本。仓颉商用后支持鸿蒙 5.0以上版本鸿蒙应用开发。因此使用鸿蒙 SDK的仓颉应用开发者,应用的最低目标版本可设置为鸿蒙 5.0。
开发工具
DevEco Studio 已支持使用仓颉进行鸿蒙应用的开发(仓颉应用、仓颉+ArkTS混合应用),以及仓颉的静态库和动态库的开发,在下载安装 DevEco Studio 后,开箱即用。目前 DevEco Studio 已支持仓颉代码编辑/构建、功能调试(跨语言调试、并行调试等)、场景化调优(内存问题分析、内核问题分析、卡顿问题分析,效率提升等)、 模拟器、Agentic coding等,未来还将对以下特性进行增强:
资料文档
为开发者提供了鸿蒙应用开发指南、Samples、最佳实践、FAQ 资源,旨在帮助开发者更快速地掌握使用仓颉开发鸿蒙应用的方法,未来将在以下方面持续优化:
跨平台
仓颉已为开发者提供了跨平台编译运行、生态复用和调试能力,未来仓颉将持续把跨 OS 平台作为语言关键能力,在以下方面持续优化:
互操作是鸿蒙应用开发中ArkTS、仓颉和C/C++发挥各自优势的关键能力。当前基于 ArkTS 运行时能力封装的互操作库支持ArkTS与仓颉进行互操作,未来将在以下方面持续优化:
本白皮书的诞生,离不开众多伙伴严谨细致的审阅与极具价值的建议。在此,我们向所有为白皮书撰写工作贡献宝贵力量的伙伴们,致以最崇高的敬意与最衷心的感谢!
特别鸣谢美团、美团众包、京东、京东金融、抖音、腾讯会议、高德地图、国土调查局、大麦、菜鸟、便单、深信服、融云等合作伙伴(排名不分先后)。在白皮书的审阅过程中,你们以专业审慎的态度,逐字逐句推敲技术表述;以行业前沿的视角,精准指出内容逻辑的优化方向;以丰富的实践经验,提出切实可行的修改建议。每一处批注、每一条反馈,都饱含着对技术的严谨态度与对生态共建的热忱,让白皮书的内容更具权威性、专业性与实用性,也让鸿蒙编程语言的技术内涵与应用前景得以更清晰、准确地展现。
“独行者快,众行者远”,正是你们无私的付出与真诚的帮助,让这份白皮书不断完善、日臻成熟。未来,我们期待与更多伙伴继续携手,以鸿蒙编程语言为桥梁,共绘技术生态的宏伟蓝图,探索更多创新可能!