十堰网站建设怎么样,合肥网站建设的公司,加工中心编程培训学校,洛阳电商网站建设uts 是什么
uts#xff0c;全称 uni type script#xff0c;是一门跨平台的、高性能的、强类型的现代编程语言。
它可以被编译为不同平台的编程语言#xff0c;如#xff1a;
web平台#xff0c;编译为JavaScriptAndroid平台#xff0c;编译为KotliniOS平台#xff0…uts 是什么
uts全称 uni type script是一门跨平台的、高性能的、强类型的现代编程语言。
它可以被编译为不同平台的编程语言如
web平台编译为JavaScriptAndroid平台编译为KotliniOS平台编译Swift
uts 采用了与 ts 基本一致的语法规范支持绝大部分 ES6 API。
但为了跨端uts进行了一些约束和特定平台的增补。
过去在js引擎下运行支持的语法大部分在uts的处理下也可以平滑的在kotlin和swift中使用。但有一些无法抹平需要使用条件编译。和uni-app的条件编译类似uts也支持条件编译。写在条件编译里的可以调用平台特有的扩展语法。
#用途和关系
uts是一门语言。也仅是一门语言不包含ui框架。
uvue是DCloud提供的跨平台的、基于vue语法的ui框架。
uts相当于jsuvue相当于html和css。它们类似于v8和webkit的关系、类似于dart和flutter的关系。
uts这门语言有2个用途
开发uni-app 和 uni-app x 的原生扩展插件因为uts可以调用所有原生能力。uts和uvue一起组合开发原生级的项目也就是 uni-app x 项目
从HBuilderX 3.9起支持uni-app x项目。
uni-app x 开发App时输出的是纯原生的AppAndroid上就是kotlin的app里面没有js引擎和webview。详见uni-app x
也就是说uts可以在uni-app中使用也可以在uni-app x中使用。
在uni-app中主编程语言是js。uts可以开发原生插件包括API插件和组件插件。在uni-app x中主编程语言是uts。不管是应用逻辑还是扩展插件均使用uts编程没有js。