使用华为仓颉编程语言全量开发,力扣pp鸿蒙原生版亮相程序员

IT之家 6 月 23 日消息,在HDC 2024 华为开发者大会主题演讲上,华为终端 BG 软件部总裁龚体正式官宣了华为自研仓颉编程语言。该语言历经 5 年研发沉淀,现已开启开发者预览。

而在 HDC 2024 后续“仓颉语言助力鸿蒙原生应用高效开发”议程中,华为编程语言首席技术专家、中国工商银行、力扣 LeetCode 分享了有关仓颉的更多信息,IT之家为大家带来一手内容汇总:

仓颉编程语言简介

华为编程语言首席技术专家、仓颉编程语言首席架构师冯新宇首先上台演讲,对仓颉编程语言进行了简单介绍。冯新宇也是南京大学计算机科学与技术系教授,有关他的介绍可以查看IT之家此前的相关报道。

仓颉编程语言是一款面向全场景智能化应用开发的现代编程语言,具有原生智能化、天生全场景、高性能,强安全等技术特色,拥有现代语言特性的集成、全方位的编译优化和运行时实现、简洁易用的智能 Agent 声明式编程框架、以及开箱即用的 IDE 工具链支持。

据冯新宇教授介绍,仓颉采用模块化分层设计,空载内存只需要 2.08MB,而移动端主流语言 S 需要 4.91MB(预计指 Swift),移动端主流语言 J 需要 58.97MB(预计指 Java)。

此外,仓颉支持全并发 GC(IT之家注:GC 指 Garbage Collection,编程中的垃圾回收),相比传统 GC 可减少 STW 停顿(是指在执行垃圾回收时,应用的其他线程都被暂停),提高应用线程的流畅性。

仓颉还支持多种语法糖(相当于代码中的简写形式)、并发优化、和 C 语言的互操作等。

中国工商银行仓颉开发试点

冯新宇教授介绍完毕后,中国工商银行的李可研究员介绍了该机构对仓颉语言的开发实践。

中国工商银行目前已完成首个鸿蒙版 App 的开发,同时采用了仓颉和 ArkTS 语言,现已上架华为应用商店。

中国工商银行对仓颉的试点主要集中在工行个人手机银行的“收支日历”功能,如下图所示,收支明细数据加载及展示涉及较为复杂的数据解析及视图渲染工作。

仓颉在页面编写方面支持声明式 UI,整体语法还是比较简洁的;仓颉还可以和 ArkTS 语言混合开发,基本是声明 + 调用的常规步骤,也比较简单。

李可研究员表示,中国工商银行后续将逐步扩大仓颉语言的试点范围。

力扣的仓颉全量开发

最后,力扣 LeetCode 移动端技术组长叶海健上台演讲。力扣是一个程序员 IT 技术职业化提升平台,目前已有 1800 万全球注册用户,不少程序员在上面练习算法题。

据介绍,力扣鸿蒙原生应用使用了仓颉语言全量开发,该团队还开发了一些仓颉的第三方库。

仓颉具备类型推导能力,比如自动推导泛型、自动推导 let 变量类型、自动推导函数返回值类型等,可以减少开发者的类型标注负担。

仓颉还在安全方面进行了优化,编译期避免了空指针、空引用等问题,要求变量必须初始化再使用,而且不提供 null 值。

此外,仓颉原生支持高并发,线程切换的代码相比 Java 和 Swift 更加简洁,还有枚举支持构造函数等。

仓颉还引入了 AI 辅助编程工具(BitFun FireCoder),力扣已于 5 月接入使用该工具,号称“20% 的代码可由 AI 自动生成”。

力扣鸿蒙原生应用投入 2 人研发,历时 4 个月完成了 App 核心功能开发,代码总量 20K+ 行。

力扣鸿蒙原生应用于 2024 年 2 月 1 日启动开发,计划于 7 月 31 日上架首个 Beta 版本,9 月 30 日上架商用版 1.0,并于 11 月 30 日上架商用版 1.1。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

THE END
0.光电智造华为仓颉编程语言正式发布,带你快速预览华为在 2024 年 6 月 21 日的华为开发者大会上,华为终端BG软件部总裁龚体正式官宣了华为自研仓颉编程语言,并发布了HarmonyOS NEXT仓颉语言开发者预览版。 仓颉编程语言文件后缀名为.cj, 以下是第一个入门代码输出:你好,仓颉。 仓颉造字 仓颉编程语言的名字来自 “仓颉造字”。 jvzquC41yy}/gny/ejooc7hqo1sq1j8477710qyon
1.华为编程语言仓颉今日起正式开启预览华为编程语言仓颉今日起正式开启预览 证券时报e公司讯,6月21日,华为终端BG软件部总裁龚体宣布,下一代编程语言仓颉今日起正式开启预览。jvzquC41yy}/u}hp0eun1jwvkerf1mjvckr03;89786/j}rn
2.华为仓颉正式亮相!编程语言将走向原生智能化原生智能化,即仓颉智能化能力,是仓颉区别于其他编程语言的重要特性之一。它不仅能够实现编程语言自身的智能化,还能够通过编程语言实现人工智能应用的快速开发。这也是仓颉语言在人工智能应用开发中具备优势的根本原因。 仓颉造汉字,华为造仓颉 华为补齐鸿蒙生态最后一环 华为自研仓颉编程语言首次对外亮相在华为开发者大会2024上,华为将发布自 jvzquC41yy}/zrfplkiikwf0eqs0uyjekcr0fnyckne67:5:70nuou
3.为什么华为要弄一个仓颉(char)编程语言?现在多使用C、C++、Java等语言为什么华为要弄一个仓颉(char)编程语言?现在多使用C、C++、Java等语言。重要的是构造汉语编程的生态,任何编程语言都会形成生态环境,形成大量的模块化程序,后继者只要直接调用就可以完成部分工作,大幅度提高编程效率。而如果其他语言不让你使用了,则一切都没有了,或者也许只让你用语言本身,所有模块无法调用,工作效率降低jvzquC41zwkrk~3eqo529?5356<3887238:83B:
4.文档中心jvzquC41fg|fnxugt0nvc€jk0eun1ltpuwsft8hp1fud1lfpilof/pzkfgy.X>4u{pi.X>
5.华为云开发者联盟原创基于华为开发者空间,使用仓颉编程语言实现SQL脚本模板渲染工具 本案例基于华为开发者空间云主机的CodeArts IDE for Cangjie编辑器进行操作演示。我们拉取sql_script源代码,修改main.cj内容,测试该工具的能力。 2025-10-23 15:35:45432 原创基于华为云开发者空间-Versatile Agent开发平台构建昇腾C算子开发知识库 jvzquC41jwgxgrhnqwj/duti0eyep7sgv1
6.计算机学院主页这是华为首次公开发布仓颉编程语言。编程语言作为开发者表达计算思维的基本媒介,是软件开发的基础工具和软件生态的入口门户,是具有重要战略意义的基础软件。此前主流的通用编程语言均源于国外。2019年,华为启动仓颉编程语言项目,我系冯新宇教授担任首 近日,阿里巴巴达摩院宣布了2023年度达摩院青橙奖(DAMO Academy YoungjvzquC41eu4ol~3gfw4dp8
7.华为“仓颉”编程界面曝光,用汉字,写代码编程仓颉汉字三月中旬,华为编程语言实验室向部分人群推送了华为新语言的试用报名问卷。据悉,这里的华为新语言指的就是华为自研的编程语言“仓颉”。“仓颉”造字的传说想必无人不知,无人不晓。以“仓颉”为名,这款编程语言所代表的意义可不一般。如果华为不是有十足信心,或者说“仓颉”是一款套壳产品的话,那怕是要被骂得狗血jvzq<84m0uooc7hqo0io1jwvkerfa@<433973?>a3ei49<54;2622:9hqr4ivvq
8.仓颉鸿蒙应用编程语言仓颉编程语言是一款面向全场景智能的新一代编程语言,主打智能化、全场景、高性能、强安全。融入鸿蒙生态,为开发者提供良好的编程体验。 查看文档教材课程 智能化 内嵌AgentDSL的编程框架,自然语言&编程语言有机融合;多Agent协同,简化符号表达,模式自由组合,支持各类智能应用开发。 天生全场景 轻量化可缩放运行时,模块化分层设计,内存再 jvzquC41fg|fnxugt0nvc€jk0eun1ltpuwsft8hp1egoisng
9.华为仓颉编程语言简介与快速实验上手图解华为仓颉编程语言官网仓颉编程语言是华为自主研发的新一代通用编程语言,由南京大学冯新宇教授团队主导设计,于 2024 年华为开发者大会(HDC)正式发布,并在 2025 年 7 月推出首个长期支持版本(LTS 1.0.0)。其核心定位是面向全场景智能应用开发,尤其聚焦鸿蒙生态,定位是“鸿蒙生态的下一代主力语言”。 jvzquC41dnuh0lxfp0tfv8hpfu7358ftvkimg8igvcomu866;6<83=8
10.SDCon2025全球软件研发技术大会|官方网站2025年8月15-16日,全球近50位软件领域顶级专家,融合主题演讲、专题研讨、案例分享、互动论坛等多种形式,共同探讨软件领域的前沿发展、最佳实践和创新应用。jvzquC41ufipp7hqo0io1
11.西安电子科技大学创新创业学院“码”动未来,“仓”颉新篇 ——2025创新训练营-仓颉编程语言(西安站)正式启航 2025年10月20日 “码”动未来,“仓”颉新篇——2025创新训练营-仓颉编程语言(西安站)正式启航2025年10月18日,由西安电子科技大学与华为技术有限公司共同主办的“2025创新训练营-仓颉编程语言(西安站)”在西安电子科技大学南校区正式jvzquC41kg4ykmncp0kew7hp1kteg3jvo
12.华为研发出中文编程语言「仓颉」?编程最新技术,新语言,国外弄得比较多。哪怕是你再用中文编程,你想学习这些,还得要看英文。如果是中文的语言去调用C C++这些东西 或者是混编 那估计要命,哪怕是兼容性,稳定性弄好,IED和中间代码 处理这块 得要累死一大批人。 不说仓颉编程语言本身如何。华为能立项做一门编程语言,其意义就很重大。 jvzquC41yy}/5?5fqe4dp8ftvkimg8=28:;129d326?38A8540nuou
13.华为2012实验室旗下“编程语言Lab”公众号更名为“仓颉编程语言2020年华为曾申请注册过“仓颉语言”商标,2021年10月,在华为开发者大会2021上,HarmonyOS 3开发者预览版正式发布,华为同时表示,未来将发布自研鸿蒙编程语言。 以上就是华为 2012 实验室旗下“编程语言 Lab”公众号更名为“仓颉编程语言”的详细内容,更多请关注php中文网其它相关文章!jvzquC41yy}/rqu0ep5gcz4:5868;7mvon
14.文档仓颉编程语言是一款面向全场景智能的新一代编程语言,主打原生智能化、天生全场景、高性能、强安全。主要应用于鸿蒙原生应用及服务应用等场景中,为开发者提供良好的编程体验。jvzquC41ecthlrj/ncth0ls1fqit
15.华为自研仓颉编程语言官网和开发文档上线,首次融入鸿蒙生态IT之家6 月 21 日消息,在 HDC 2024 华为开发者大会前,华为自研仓颉编程语言正式亮相,仓颉官网现已上线。 官网介绍显示,仓颉编程语言是一款面向全场景智能的新一代编程语言,主打“原生智能化、天生全场景、高性能,强安全”。融入鸿蒙生态,为开发者提供良好的编程体验。IT之家附官网介绍如下: jvzquC41yy}/k}mqog4dqv4219=71@::0jzn
16.新闻信息深化产教融合,引领创新人才培养——计算机学院携手华为仓颉开启校企合作实训课程 2025年5月17日至5月18日,西安交通大学电子与信息学部计算机学院在兴庆校区成功举办了华为仓颉编程语言实训活动。为贯彻落实国家关于深化产教融合、培养高素质创新型人才的战略部署,我院面向大二学生推出了《编程与算法实训》校企联合课程。jvzq<84yyy4du7}lvw4ff~3ep1~xip4zyz~/j}r