1 Hello HarmonyOS学习笔记:分布式新闻客户端实战(JS、eTS) - HarmonyOS技术社区 - 电子技术论坛 - 广受欢迎的专业电子论坛 - 德赢Vwin官网

[文章]Hello HarmonyOS学习笔记:分布式新闻客户端实战(JS、eTS)

阅读量0
0
0


笔记分享——  —— —— —— —— —— —— —— —— —— —— —— —— —— —— ——

HarmonyOS UI框架分为两大类:JAVA UI框架和方舟开发框架(ArkUI),其中JAVA UI框架是基于Java拓展的命令式开发,方舟开发框架是基于JS拓展的类Web开发范式(俗称响应式)或TS拓展的声明式开发范式。

image.png


三种不同范式的区别:

1、命令式需要手动查找ID,响应式和声明式是自动的
2、代码量逐渐变少

image (1).png

image (2).png

由此可见,使用声明式UI可有效减少代码量。那他们之间有什么优缺点呢?

Java命令式UI:

组件树:findComponenByld涉及对树的遍历,如果页面非常复杂,频繁调用findComponenByld非常消耗性能。

命令式:要手动执行setText方法对页面进行操作,其实对程序员来说不友好,代码不简洁。

JS响应式UI:
UI的更新并非由程序员使用代码来主动刷新,而是由隐藏机制来负责维护UI的刷新,UI与数据有映射关系,数据变化页面也会变化。

ETS声明式UI:
包含了响应式的特点,数据变化页面也会变化。
采用更接近自然语语义的编程方式,实现极简高效开发。

以上为本期学习笔记知识点分享,感兴趣的小伙伴可以点击链接进行课程学习:

回帖

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表德赢Vwin官网 网立场。文章及其配图仅供工程师学习之用,如有内容图片侵权或者其他问题,请联系本站作侵删。 侵权投诉
链接复制成功,分享给好友