更新时间: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后端引擎的。
相关资讯