• 华为的仓颉和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。

  • 相关阅读:
    在Vue 3中使用useStorage轻松实现localStorage功能
    arcgis 面要素相交
    linux目录与文件操作命令
    Google Earth Engine(GEE)APP——一个监测影像各波段的DN值的app
    正大国际期货:外盘恒指期货独特的行情特点有哪些?
    多线程(【多线程案例】单例模式+阻塞式队列+定时器+线程池)
    qt中toLocal8Bit和toUtf8()有什么区别
    前端周刊第二十三期
    深度前馈网络(三)、隐藏单元
    MathJax公式编辑示例
  • 原文地址:https://blog.csdn.net/qq_31860647/article/details/142290947