时间:2026年9月22日(IT之家9月23日报道)
地点:中国(线上发布)
人物:华为仓颉编程语言项目团队、南京大学计算机科学与技术系冯新宇教授(首席架构师)
事件详情:华为自研的仓颉编程语言于9月22日发布1.2.0版本,本版本为STS通道版本,版本号1.2.0,维护周期6个月;STS 1.1.x版本计划2026年10月30日停止维护。相比1.1.3版本,1.2.0主要增强跨平台、编译器和工具链能力。跨平台方面,新增Android 23(API 23)aarch64支持、iOS LTO(链接时优化)支持,以及跨语言互操作(ObjC/Java)增强。编译器层面,修复了broken声明重载排除、const函数ICE、字符串插值位置信息、synchronized块声明拒绝等一批语义ICE问题。工具链LSP新增跨平台跳转定义、接口提取/重命名、数组索引提取、主线程GetArkAST移除、cjo字节intern去重等能力。
背景:仓颉编程语言是华为自研、面向全场景智能化应用开发的现代编程语言,主打原生智能化、天生全场景、高性能、强安全。该项目2019年启动,由南京大学计算机科学与技术系冯新宇教授担任首席架构师,领导华为编程语言实验室开展研发;2024年6月华为在介绍"纯血鸿蒙"时首次发布;2025年7月30日正式开源,开源内容包括编译器、运行时和标准库。仓颉提供LTS、STS和Nightly Builds三个版本通道,STS每半年更新、比Nightly更稳定。仓颉主要应用于鸿蒙原生应用及服务应用,与ArkTS(基于TypeScript改进)、C/C++三种编程语言相互补充,共同支撑鸿蒙应用生态构建。
影响:1.2.0版本对跨平台、编译器稳定性、工具链能力的多重强化,意味着开发者可以更高效地构建覆盖手机、平板、汽车等多端的鸿蒙原生应用。iOS LTO支持的加入,进一步降低了仓颉代码向苹果生态移植的门槛;Android 23 aarch64的支持,则让仓颉应用触达更广泛的Android设备。LSP工具链能力的升级(跨平台跳转定义、接口重命名等),将显著改善大型鸿蒙项目的开发体验。结合9月17-19日华为Connect 2026大会展示的全栈国产化路线,1.2.0版本是华为在编程语言层的最新里程碑,巩固其鸿蒙生态的底层壁垒。
总结:华为仓颉编程语言1.2.0 STS版本发布,主要针对跨平台(新增Android 23 aarch64与iOS LTO支持)、编译器稳定性、工具链能力进行强化。该版本是华为全栈国产化路线在编程语言层的关键更新,进一步降低鸿蒙生态开发门槛,扩展跨端应用空间。
参考来源:
1. https://www.ithome.com/1/006/020.htm (IT之家)
2. https://www.163.com/dy/article/L7GAL0NA05527PMU.html (网易科技)
3. https://cangjie-lang.cn/download (仓颉官方下载站)
4. https://developer.huawei.com/consumer/cn/cangjie/ (华为开发者联盟)
5. https://en.wikipedia.org/wiki/Cangjie_(programming_language (Wikipedia)
6. https://www.scmp.com/tech/big-tech/article/3316506/huawei-open-source-self-developed-programming-language-cangjie-rival-java-and-swift (SCMP)
7. https://cangjie-lang.cn/docs (仓颉官方文档)







