华为仓颉编程语言正式发布!相比Java、Go、Swift优势在哪?附入门教程~

w3cschool

共 4215字,需浏览 9分钟

 · 2024-06-24

👆点击关注 回复『新人礼』获取学习礼包👆


在2024年6月21日举行的华为开发者大会上,华为公司不仅对外宣布了其新一代鸿蒙操作系统HarmonyOS NEXT,还正式发布了他们自主研发的编程语言,名为仓颉



我们一起看看仓颉编程语言的定位及其优势所在,以及它的入门教程💪


仓颉编程语言的定位


仓颉编程语言在开发中力求在安全性、易用性和性能之间找到最佳平衡点。


面对无法完美兼顾所有目标的挑战,仓颉选择了一条中间道路,既不是性能至上的系统编程语言,也非开发效率优先的动态脚本语言。


它被设计为一种静态类型的语言,具备自动内存管理,专为应用开发而优化。


仓颉的设计考虑了现代软件开发的需求,无论是在语法的直观性、性能的优化,还是在安全性的强化上,都力求为开发者提供一个全面、高效的开发环境。


Android和iOS作为两大移动操作系统,分别以Kotlin和Swift作为首选开发语言,这反映了市场对特定编程语言的偏好。


仓颉,同样定位于动态脚本语言和系统编程语言之间,有望成为鸿蒙等新兴平台的优选语言。


仓颉编程语言的竞争力


官方对仓颉的定义是:仓颉编程语言是一款面向全场景智能的新一代编程语言,主打原生智能化、天生全场景、高性能、强安全。融入鸿蒙生态,为开发者提供良好的编程体验。



仓颉编程语言的特点


仓颉语言已具备一套完整的特性,能够覆盖广泛的开发需求。


这门多范式编程语言融合了函数式、命令式和面向对象编程的精华,提供了值类型、类、接口、泛型、代数数据类型、模式匹配和高阶函数等强大特性。


仓颉的类型推断功能减轻了开发者在类型标注上的工作量,而其简洁高效的语法设计则减少了代码冗余,提高了开发效率。


此外,仓颉语言内置的语法糖和宏(macro)功能,为开发者提供了构建领域专用语言(DSL)的能力,使得基于仓颉进行领域抽象和快速开发成为可能。


仓颉编程语言的入门教程


1.你好,仓颉

2.标识符

3.变量

4.类型

5.基础类型数据

6.表达式

文章篇幅有限,完整入门教程可进入以下网址查看👇

https://developer.huawei.com/consumer/cn/training/course/slightMooc/C101718903607800132






其实华为早在2022年推出过基于微软开源的TypeScript改进的自研鸿蒙应用开发语言ArkTS。



而这次推出的仓颉编程语言则是一次全新的尝试。它没有依托于任何现有的编程语言,完全是华为自主研发的成果。这种完全自研的编程语言开发无疑需要巨大的投入,包括定义全新的语法规则等。


目前,HarmonyOS的开发者数量已经达到了254万,这个数字为仓颉编程语言的推出提供了良好的基础。



如果没有足够的开发者支持,即使是完全自研的编程语言也难以发挥其应有的作用。


点击名片回复『编程』

即可获取1000+编程学习手册

浏览 253
1点赞
评论
收藏
分享

手机扫一扫分享

举报
评论
图片
表情
推荐
1点赞
评论
收藏
分享

手机扫一扫分享

举报