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

用HarmonyOS中ArkTS的视角来学Dart语法(一)

两者的比较

特性维度ArkTSDart
语言基础基于TypeScript扩展的超集Google开发的编程语言
核心应用生态鸿蒙生态(HarmonyOS) 的原生应用开发语言Flutter框架的应用开发语言
核心范式声明式UI开发范式响应式编程,结合命令式UI
类型系统强化静态类型检查支持静态类型,同时具备动态类型的灵活性
性能特点通过静态类型和运行时优化提升性能可编译为本地代码,追求高性能
学习路径对于熟悉JS/TS的开发者更友好需要学习一门新的语言

运行环境

VSCode中安装常用插件

  • Dart插件:可以帮助我们在VSCode中更加高效的编写Dart代码
    提供了友好的代码提示,代码高亮,以及代码的重构、运行和重载

    插件安装以后 新建.dart的文件就可以写代码了,  运行环境简单

DevEco中新建ets页面,里面就可以写Arkts代码了

第一行代码

Dart中
void main(){print("你好  dart");
}

如图 去dart文件所在的目录里面  运行dart   文件名.dart

HarmonyOs中 
console.log("你好 arkts")@Entry
@Component
struct Index {@State message: string = 'Hello World';build() {RelativeContainer() {Text(this.message).id('HelloWorld').fontSize($r('app.float.page_text_font_size')).fontWeight(FontWeight.Bold).alignRules({center: { anchor: '__container__', align: VerticalAlign.Center },middle: { anchor: '__container__', align: HorizontalAlign.Center }}).onClick(() => {this.message = 'Welcome';})}.height('100%').width('100%')}
}

效果

总结:

1、Dart 语言的入口也是 main 函数,并且必须显示的进行定义;

2、Dart 的入口函数main是没有返回值的;

3、定义字符串的时候,可以使用单引号或双引号;

4、每行语句必须使用分号结尾,很多语言并不需要分号

5   ArkTS语法需要在鸿蒙编辑器中使用  语法等同于Typescript

https://developer.huawei.com/consumer/cn/training/classDetail/fd34ff9286174e848d34cde7f512ce22?type=1%3Fha_source%3Dhmosclass&ha_sourceId=89000248

http://www.dtcms.com/a/500346.html

相关文章:

  • 哪个网站做外贸年费比较便宜wdcp网站无法访问
  • 免费网站建设公司推荐最简单的网站模板下载
  • ConcurrentHashMap 1.7 vs 1.8 源码对决:分段锁 → CAS + synchronized
  • 应急响应—特洛伊挖矿木马事件排查
  • 建个购物网站要多少钱个人网页简历设计
  • 18-自编码器:探讨用于特征学习和数据压缩的神经网络模型
  • 网站结构 seo腾讯短网址在线生成
  • wapi与wifi对比优势总结
  • 上传网站到googleui设计网站建设是什么意思
  • const 与 constexpr
  • 网站的推广运营模板图片可爱
  • 科技软件公司网站模板下载做网站需要前置审批
  • Spring远程命令执行漏洞复现:原理分析+环境搭建+渗透实践(CVE-2018-1270)
  • 杭州城市建设网站wordpress注册白屏
  • python进阶题4
  • 沈阳设计网站公司网站网站建设服务目标
  • 郑州上市企业网站建设uniapp跳转内部页面
  • sm2025 模拟赛23 (2025.10.18)
  • 永泰城乡建设网站有哪些网站使用ftp
  • 力扣 547. 省份数量
  • 网站设计用于制作网页的工具软件
  • 长沙官网网站制作公司梅江区建设局网站
  • 国外的电商网站有哪些方面雪军miui一键优化
  • DAY40训练和测试的规范写法
  • 大麦抢票脚本技术解析
  • python:requests+beautifulSoup
  • 网站广东省备案系统设计之家官网首页
  • 建设银行悦生活网站小程序api接口怎么对接
  • Win11安装 Ubuntu 22.04 子系统 - WSL2 - 安装完迁移到其它盘
  • 锂电池保护芯片的船运模式