华为的仓颉和ArkTS这两门语言有什么区别

先贴下官网:
ArkTs官网
仓颉官网

ArkTS的官网介绍说,ArkTS是TypeScript的进一步强化版本,简单来说就是包含了TS的风格,但是做了一些改进。
在这里插入图片描述
了解TypeScript的朋友都应该知道,其实TypeScript就是JavaScript的改进版本,是JS的超级,现在又出了个ArkTS,说是TS的超集。相当于ArkTS是JS的爸爸的爸爸了,足以见得ArkTS的强大之处。

在这里插入图片描述
另外官网还介绍了ArkTS【ArkCompiler运行时在HarmonyOS上提供了Taskpool和Worker支持并发编程。在运行时实例内存隔离的基础上,ArkCompiler通过共享运行实例中的不可变或者不易变的对象、内建代码块、方法字节码等技术手段,优化了并发运行实例的启动性能和内存开销】,从ArkTS的这些介绍来看,ArkTS毫无疑问是前端画面的语言。
在这里插入图片描述
它官网也说了兼容JS和TS。

下面来看看仓颉的介绍,在介绍仓颉语言之前我先给大家介绍一下这个名字:
在这里插入图片描述
仓颉是人类文明始祖之一,对创造汉字作出了很大贡献,华为以此人之名命名了这门语言,说明是有着敢为人先的勇气和创新创高的奋斗理想啊。
在这里插入图片描述
官网介绍的是说【仓颉编程语言是一款面向全场景智能的新一代编程语言,主打原生智能化、天生全场景、高性能、强安全。融入鸿蒙生态,为开发者提供良好的编程体验。】从这里我们并不能直接看出它到底是不是类似Java这样的主要用于开发后端的语言,但它介绍里说是面向全场景智能的
在这里插入图片描述
而且,还说了是原生智能化,天生原场景,仔细关注这句话【轻量化可缩放运行时,模块化分层设计,内存再小也能装得下;全场景领域扩展,元编程和eDSL技术,支持面向领域声明式开发。】这是不是意味着代码可以写了放到一块小智能芯片上跑?比如自定义一块芯片,用来只能控制灯泡···
在这里插入图片描述
另外就是性能和安全性了,官网没有介绍到是不是用于开发后端平台的,但是感觉应该问题不会太大,因为前端已经有了ArkTS。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值