当前位置: 首页 > news >正文

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

http://www.lryc.cn/news/438910.html

相关文章:

  • (SERIES10)DM逻辑备份还原
  • Java零基础-StringBuilder类详解
  • 免费爬虫软件“HyperlinkCollector超链采集器v0.1”
  • OPENAIGC开发者大赛企业组AI黑马奖 | AIGC数智传媒解决方案
  • k8s(kubernetes)的PV / PVC / StorageClass(理论+实践)
  • 前端Excel热成像数据展示及插值算法
  • VBA_NZ系列工具NZ01: VBA二维码应用技术
  • 小明震惊OpenAI 的新模型 01
  • Clickhouse使用笔记
  • 基于高通主板的ARM架构服务器
  • AV1 Bitstream Decoding Process Specification--[2]:符号和缩写术语
  • 【Python爬虫系列】_022.异步文件操作aiofiles
  • GD32E230 RTC报警中断功能使用
  • C/C++语言基础--从C到C++的不同(上)
  • 自动驾驶自动泊车场景应用总结
  • redis常见的数据类型?
  • TCP Analysis Flags 之 TCP ZeroWindow
  • [产品管理-16]:NPDP新产品开发 - 14 - 产品创新流程 - 产品创新流程模型比较:门径、IPD、精益生产、敏捷、系统工程、设计思维、精益创业
  • postgresql 导出CSV格式数据
  • 【C++】STL--string(上)
  • 【C++】Stack
  • “药乡”怀化,按下产业向海“加速键”
  • 【AWDP】 AWDP 赛制详解应对方法赛题实践 量大管饱
  • 读构建可扩展分布式系统:方法与实践05分布式缓存
  • 【逐行注释】自适应Q和R的AUKF(自适应无迹卡尔曼滤波),附下载链接
  • OpenCV高阶操作
  • Vue中的防抖和节流是什么,它们的作用是什么?
  • C++的类与对象中(主讲默认成员函数)
  • C#学习系列之Gmap地图界面上的实时绘制问题
  • Spring Boot中实现定时任务的主要方式