• 我的订阅
  • 科技

华为自研仓颉编程语言助力鸿蒙原生应用高效开发

类别:科技 发布时间:2024-06-24 09:34:00 来源:浅语科技

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

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

华为自研仓颉编程语言助力鸿蒙原生应用高效开发

仓颉编程语言简介

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

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

华为自研仓颉编程语言助力鸿蒙原生应用高效开发

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

华为自研仓颉编程语言助力鸿蒙原生应用高效开发

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

华为自研仓颉编程语言助力鸿蒙原生应用高效开发

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

华为自研仓颉编程语言助力鸿蒙原生应用高效开发

华为自研仓颉编程语言助力鸿蒙原生应用高效开发

华为自研仓颉编程语言助力鸿蒙原生应用高效开发

华为自研仓颉编程语言助力鸿蒙原生应用高效开发

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

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

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

华为自研仓颉编程语言助力鸿蒙原生应用高效开发

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

华为自研仓颉编程语言助力鸿蒙原生应用高效开发

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

华为自研仓颉编程语言助力鸿蒙原生应用高效开发

华为自研仓颉编程语言助力鸿蒙原生应用高效开发

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

华为自研仓颉编程语言助力鸿蒙原生应用高效开发

力扣的仓颉全量开发

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

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

华为自研仓颉编程语言助力鸿蒙原生应用高效开发

华为自研仓颉编程语言助力鸿蒙原生应用高效开发

力扣开发者也提到了声明式UI开发,并且仓颉提供了很简单的Web组件(下图右下角所示),可以直接调用。

华为自研仓颉编程语言助力鸿蒙原生应用高效开发

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

华为自研仓颉编程语言助力鸿蒙原生应用高效开发

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

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

华为自研仓颉编程语言助力鸿蒙原生应用高效开发

华为自研仓颉编程语言助力鸿蒙原生应用高效开发

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

华为自研仓颉编程语言助力鸿蒙原生应用高效开发

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

华为自研仓颉编程语言助力鸿蒙原生应用高效开发

性能方面,力扣鸿蒙原生应用(仓颉开发)的冷启动速度、多图文章浏览浏览体验相比Java&Kotlin版本都有提升,大家具体看下图效果:

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

华为自研仓颉编程语言助力鸿蒙原生应用高效开发

以上内容为资讯信息快照,由td.fyun.cc爬虫进行采集并收录,本站未对信息做任何修改,信息内容不代表本站立场。

快照生成时间:2024-06-24 12:45:01

本站信息快照查询为非营利公共服务,如有侵权请联系我们进行删除。

信息原文地址:

华为自研仓颉编程语言仓颉首次亮相
...盛大举办。据报道,在此次大会上,华为将发布自研仓颉编程语言,这也是仓颉首次正式对外亮相。2020年,华为被曝出正在自研编程语言仓颉,华为还在当年8月申请注册了“仓颉语言”商标
2024-06-22 01:24:00
华为开发者大会2024即将揭幕,“纯血鸿蒙”将成焦点
...全栈自研。此外,在此次大会上,华为还将推出自研仓颉编程语言来补足鸿蒙生态的最后一环。在2020年就有消息称华为正在自研编程语言仓颉。随后在2021年首次发布HarmonyOS
2024-06-22 01:46:00
华为仓颉语言首批合作企业出炉
...上,华为终端BG软件部总裁龚体正式官宣了华为自研仓颉编程语言。该语言历经5年研发沉淀,已开启开发者预览。目前,华为仓颉编程语言首批合作企业已出炉,包括中国工商银行、中国移动、
2024-06-27 10:52:00
华为自研仓颉编程语言开发者预览版beta招募
6月21日消息,华为自研仓颉编程语言今日正式亮相,官方宣布开启 HarmonyOSNEXT仓颉语言开发者预览版Beta招募
2024-06-22 10:14:00
华为开发者大会2024,仓颉首次亮相
...华为开发者大会2024,并且发布了HarmonyOSNext以及自研仓颉编程语言,这也是仓颉首次正式对外亮相,另外还发布了盘古5
2024-06-22 11:45:00
...操作系统的全面革新。这一全新系统在内核、文件系统、编程语言、编译器/运行时、编程框架、设计系统、集成开发环境、AI框架以及大模型等多个方面进行了深度创新和优化。Harmony
2024-06-22 08:40:00
华为鸿蒙星河版本实力如何?
...蒙星河版本放弃了Linux、Java。简单来说,鸿蒙星河版本的编程语言改为ArkTS/仓颉,内核改为鸿蒙原生内核,这也是提升体验的关键要素
2024-01-21 03:47:00
华为pc级wps迎来升级,支持u盘访问编辑
...景智能操作系统、盘古大模型5.0、全新小艺智能体与仓颉编程语言。在后续的分会场活动中,金山办公WPS软件架构师覃欢介绍了WPSOffice软件的鸿蒙系统迁移进程
2024-06-24 09:49:00
华为发布全新全场景智能操作系统
...景智能操作系统、盘古大模型5.0、全新小艺智能体与仓颉编程语言。此外,纯血鸿蒙HarmonyOSNEXT今日面向开发者和先锋用户启动Beta测试,正式版第四季度发布。IT之家
2024-06-22 09:37:00
更多关于科技的资讯:
汇川第二届酱香咖啡生活文化周延续精彩
多彩贵州网讯11月1日,酱咖“遵”有味·“汇”爱这一杯——中国咖啡冲煮大赛西部决赛暨汇川第二届酱香咖啡生活文化周活动第二天
2025-11-03 18:11:00
中拉如何以创新谋合作?听企业这样说——
大河网讯 向新向智,共赢未来。11月3日,第十八届中国—拉美企业家高峰会在郑州开幕。以创新合作谋长远,中拉合作将如何开辟出广阔且极具吸引力的“新蓝海”
2025-11-03 18:16:00
香港金融科技周开幕 蚂蚁集团井贤栋:以香港为支点,加速全球化发展
11月3日,2025年香港金融科技周开幕。蚂蚁集团董事长井贤栋在主论坛上表示,香港已成为蚂蚁集团及旗下多家公司的全球化战略支点
2025-11-03 18:46:00
中新经纬11月3日电 (龚宸芫)中新经纬获悉,香港大学机械工程学院与广州沃特海默新材料科技有限公司(下称沃特海默)近日签署合作协议
2025-11-03 19:11:00
破局香港高价蟹难题 京东超级供应链打造“产地-门店”空运直达新模式
今秋,香港“蟹友”有了省心又省钱购蟹的新选择。近日,恰逢京东11.11全球好物节,这也是香港佳宝超市加入京东后首次参与这一年度消费盛事
2025-11-03 20:49:00
2025年培育钻定制品牌榜出炉!6大TOP品牌工艺与口碑深度全解析
在可持续发展理念深入人心的今天,培育钻石行业正迎来前所未有的发展机遇。据《2024-2025全球培育钻石珠宝消费报告》数据显示
2025-11-03 21:26:00
前瞻布局未来产业 新奥以智能助力高质量发展
河北新闻网讯(张新)日前,《中共中央关于制定国民经济和社会发展第十五个五年规划的建议》正式发布,将“构建以先进制造业为骨干的现代化产业体系”列为核心任务之一
2025-11-03 18:04:00
中央音乐学院发布音乐脑机接口“央音一号”
中国青年报客户端讯(中青报·中青网记者 蒋肖斌)音乐脑机接口“央音一号”,近日在中央音乐学院发布。中央音乐学院音乐人工智能与音乐信息科技系主任李小兵表示
2025-11-03 16:52:00
11.11提前抢!三联家电折扣让利,家电焕新正当时
鲁网11月3日讯随着11.11购物节的脚步日益临近,全国家电消费市场热度持续攀升,山东地区更是提前进入 “焕新倒计时”
2025-11-03 15:52:00
安徽牧羊人可持续时尚工业园项目开工 致力打造羊毛针织行业的佼佼者
大皖新闻讯 11月3日,安徽牧羊人可持续时尚工业园项目开工奠基仪式举行。项目建成后,将形成年产1000万件成衣,7200吨纺纱
2025-11-03 16:11:00
“景德镇鸡排哥”用一碗香辣鸡排撬动全网关注,这座千年瓷都再次被推上流量风口。草根摊主的日常片段在网络掀起打卡热潮,小众街巷因一条短视频迎来客流井喷
2025-11-03 12:25:00
乘AI之势,筑电子产业之基,CPCA Show Plus 2025 圆满闭幕,2026再相见!
2025年10月28日-30日,电子半导体产业创新发展大会暨国际电子电路(大湾区)展览会(以下简称:CPCA Show Plus)在深圳国际会展中心(宝安)盛大举办
2025-11-03 12:43:00
培育钻值得购买吗?超全选购攻略一篇搞定,附头部品牌深度测评
当越来越多的年轻人开始琢磨“如何高性价比的结个婚”,培育钻石凭借着价格优势、环保理念,正成为暗潮涌动的钻戒市场的新宠。据统计
2025-11-03 12:45:00
未来,AI有望打造口感逼真的植物蛋白
大河网讯 “人工智能(AI)正以前所未有的速度加速食品创新,它不仅能打造口感逼真的植物蛋白、通过文本生成全新食品配方,还能辅助设计个性化营养食品
2025-11-03 13:10:00
2025 年,Facebook 依托 Meta 生态的 29.8 亿全球月活用户(Statista 数据),仍是企业海外拓客的关键阵地
2025-11-03 12:46:00