周一至周五:上午10点 - 下午5点
+86 138-**** ****
首页 - 博客- 博客详情
华为仓颉编程语言于9月22日推出1.2.0迭代版本,该版本被标记为STS版本,版本号定为1.2.0,其维护时长为6个月;而STS 1.1.x系列版本计划在2026年10月30日终止维护。
与1.1.3版本相较,本次更新重点强化了跨平台支持、编译器和工具链功能。
IT之家说明:仓颉编程语言是一款面向全场景智能化应用开发的现代编程语言,具备原生智能化、天生全场景、高性能、强安全等技术特点,集成了现代语言特性、全方位的编译优化和运行时实现、简洁易用的智能Agent声明式编程框架,以及开箱即用的IDE工具链支持。
延伸阅读
仓颉编程语言是华为自主研发的编程语言,2019年华为启动该项目,南京大学计算机科学与技术系冯新宇教授担任首席架构师,领导华为编程语言实验室进行研发;2024年6月华为在介绍“纯血鸿蒙”时首次公开该语言,2025年7月30日正式开源,开源内容包括编译器、运行时和标准库等。
官方将仓颉定位为面向全场景智能的新一代编程语言,主打原生智能化、天生全场景、高性能、强安全,主要应用于鸿蒙原生应用及服务应用等场景。鸿蒙支持ArkTS(基于TypeScript改进)、仓颉和C/C++三种编程语言,它们相互补充,共同支撑鸿蒙应用生态构建。
关于版本通道,仓颉提供LTS、STS和Nightly Builds三个通道:LTS为长期稳定版本(更新/维护计划待定),STS每半年更新、比Nightly更稳定,Nightly则提供各类配套开发环境与工具。此次发布的1.2.0属于STS通道。
文中提到的LTO指链接时优化(Link Time Optimization),是一种在链接阶段进行跨模块优化的编译技术。此前1.1.0版本已为交叉编译至linux-x64-ohos场景新增LTO支持,此次1.2.0进一步将LTO支持扩展到iOS平台。
跨语言互操作方面,仓颉支持通过跨平台UI库、跨平台系统库及Java/Objective-C互操作实现生态复用,并支持根据ArkTS、C头文件生成互操作胶水层代码。