更新升级 专属应用 系统故障 硬件故障 电脑汽车 鸿蒙刷机 鸿蒙开发Linux教程 鸿蒙开发Linux命令
当前位置:HMXT之家 > 应用开发 > 使用eTS语言能不能开发完整的鸿蒙App

使用eTS语言能不能开发完整的鸿蒙App

更新时间:2022-06-17 15:55:01浏览次数:253+次

如果只使用eTS语言能不能开发完整的鸿蒙App?eTS是不是负责UI部分,其他还是要JAVA来实现后台功能?eTS逻辑控制等,是不是用JS来写?eTS能用JS的各种语句吗?比如,下载了文件,要对流内容进行分析处理,传到组件里,或者数据库存储。

\

解答

可以的,很多JS的接口eTS也可以用。按照现有的文档来看,ets完全可以实现简单逻辑的小型App,基本满足Android的四大组件(服务不算),我个人认为这不能简单算作前端UI。至于把后端和前端揉在一起,但又不能完全替代ability能力的优势在什么地方,还需要在实践中来总结。

说明

1、如果要对流内容(一行一行读的字符串)进行分析处理,传到组件里这个,eTS能实现,学习一下typescript的基本语法就行了。

2、众所周知,Android的UI只是一个XML的页面布局,这个布局本身大多数情况下是静态的,如果需要数据更新,需要后端java逻辑通过SetContentView之后FindViewByID绑定具体的组件值来设定,甚至包括复杂一点页面的动作,比如跳转、动画等等都需要java端通过函数来设置。而ArkUI的eTS就完全不一样了,他不仅仅是一个描述式的静态布局,也可以指定大多数页面的动作,比如跳转等,甚至可以读写系统文件、发起网络请求、订阅发布系统消息等等,基本囊括了Android的四大组件。有人认为可能这个就是追求的一种趋势,降低开发低门槛,让大前端可以开发一款功能性的App。

3、ArkUI的eTS是包含声明式UI前端和声明式UI后端引擎的。

相关参考:鸿蒙HarmonyOS ets语言怎么实现双击返回键退出,附思路