先贴下官网:
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。