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

鸿蒙-什么是ArkTS

ArkTS是HarmonyOS应用开发的官方高级语言。

ArkTS提供了声明式UI范式、状态管理、渲染控制等相应的能力,让开发者能够以更简洁、更自然的方式开发应用。

ArkTS在TypeScript(简称TS)生态基础上做了进一步扩展,保持了TS的基本风格,同时通过规范定义强化开发期静态检查和分析,提升代码健壮性,并实现更好的程序执行稳定性和性能。对比标准TS的差异可以参考从TypeScript到ArkTS的适配规则。ArkTS同时也支持与TS/JavaScript(简称JS)高效互操作。

ArkTS基础类库和容器类库增强了语言的基础功能,提供包括高精度浮点运算、二进制Buffer、XML生成解析转换和多种容器库等能力,协助开发者简化开发工作,提升开发效率。

针对TS/JS并发能力支持有限的问题,ArkTS对并发编程API和能力进行了增强,提供了TaskPoolWorker两种并发API供开发者选择。另外,ArkTS进一步提出了Sendable的概念来支持对象在并发实例间的引用传递,提升ArkTS对象在并发实例间的通信性能。

方舟编译运行时(ArkCompiler)支持ArkTS、TS、JS的编译运行,目前它主要分为ArkTS编译工具链和ArkTS运行时两部分。其中ArkTS编译工具链负责在开发侧将高级语言编译为方舟字节码文件(*.abc),而ArkTS运行时则负责在设备侧运行字节码文件执行程序逻辑。

未来,ArkTS会结合应用开发/运行的需求持续演进,逐步提供并发能力增强、系统类型增强、分布式开发范式等更多特性。


http://www.kler.cn/a/450999.html

相关文章:

  • LabVIEW实现NB-IoT通信
  • 专栏二十三:Python读取和分析空间数据的经验杂谈
  • 【Unity3D】Particle粒子特效或3D物体显示在UGUI上的方案
  • 基于卷积神经网络融合Inception模块的人脸识别
  • WWW23-多行为级联|级联图卷积网络的多行为推荐
  • JVM系列(十三) -常用调优工具介绍
  • 【C++】模板与泛型编程(一):定义模板,类模板
  • vue3 + MapTalks实现2.5D地图的绘制
  • SQL Server数据库多主模式解决方案
  • 面试小札:Java后端闪电五连鞭_11
  • prometheus监控windows主机
  • Springboot基于Web的高校志愿者服务管理系统81559
  • Git安装及基础学习
  • Blazor 中调用 JavaScript
  • 20241224在ubuntu20.04.6下的终端分屏软件terminator的安装以及使用
  • 网络安全词云图与技术浅谈
  • deepin 安装 zookeeper
  • Git:查看分支、创建分支、合并分支
  • 【漫话机器学习系列】020.正则化强度的倒数C(Inverse of regularization strength)
  • 【CAE开发SDK】CEETRON Envision:适用于桌面端、Web端的数据可视化与分析
  • 【蓝桥杯每日一题】分糖果——DFS
  • Ftp目录整个下载
  • 如何保护你的 iOS 应用免受逆向工程攻击
  • 明厨亮灶系统
  • C++简明教程(9)(多文件编程)
  • 如何提高webpack的构建速度?