ArkTS开发语言基本介绍和区别

介绍:它在TypeScript(简称TS)的基础上,扩展了声明式UI、状态管理等相应的能力,让开发者可以以更简洁、更自然的方式开发高性能应用。TS是JavaScript(简称JS)的超集,ArkTS则是TS的超集。

1.react:ReactDOM.render()

<div id="app">hello word</div>
<script>
    ReactDOM.render(
        <h1>hello {name} !</h1>,
        document.getElementById('app')
    )
</script>

2.vue:插值语法

<template>
    <div>
        {{message}}
    </div>
</template>
<script>
export default {
    name: 'ReportVue111',
    data() {
        return {
            message:'name'
        };
    },
    mounted() {    
    },
    methods: {
    },
};
</script>

3.js(JavaScript):是一种属于网络的高级脚本语言,已经被广泛用于web应用开发,常用来为网页添加各式各样的动态功能,为用户提供更流畅美观的的浏览效果

4.ts(TypeScript):TypeScript 是 JavaScript 的超集,它在 JavaScript 的基础上添加了强类型、接口、类、泛型等特性,并提供了静态类型检查等工具,让开发者能够在编写代码时更加安全、高效、可靠。与 JavaScript 相比,TypeScript 具有更强的类型系统、更严格的类型检查、更好的代码可读性和维护性等优点

var isDone: boolean = false;
var isNumber:number=6;
var isfloat:number=6.01;
var name: string = "bob";
var family_name: string = 'Green';
var list: number[] = [1, 2, 3];
var name: string[] = ["阿龙","阿猫","阿狗"];

// 访问方式 
var list: number[] = [1, 2, 3];
alert(list[0]));

// 定义任意类型的数组,关键字为Array.
var arr:Array = [1,2,3,"a","b","c"]; // 任意类型数组
alert(arr[1]);

class Student{
   name:string;
   age:number;
}
var s1=new Student();
s1.name="Jim";
s1.age=20;
document.write("name:"+s1.name+" age:"+s1.age);

5.ArkTS:TS的超集,拓展了声明式ui,状态管理,并发任务等能力
ArkUI开发框架
ArkTS声明式开发范式

Logo

讨论HarmonyOS开发技术,专注于API与组件、DevEco Studio、测试、元服务和应用上架分发等。

更多推荐