❝作者:坚果 华为云享专家,InfoQ签约作者,阿里云专家博主,51CTO专家博主,开源项目GVA成员之一,专注于大前端技术的分享,包括Flutter,小程序,安卓,VUE,JavaScript。
大家可能会有疑问,为什么我不去介绍类Web开发范式,而来介绍基于TS扩展的声明式开发范式。其实介绍这种开发方式主要是现在或许以后会成为一个趋势,我在这里提到了一个声明式UI,那么什么是声明式U?与命令式UI又有什么区别?
❝什么是命令式UI
UI的更新是由程序员使用代码主动刷新,UI与数据并无必然的映射关系,这种我们称之为命令式UI
❝什么是声明式UI
UI的更新并非由程序员使用代码来主动刷新,而是由后面隐藏机制来负责维护UI的刷新,UI与数据有映射关系,这种我们就称之为声明式UI
上面这种定义只是个人愚见,根据上述定义,区分是命令式UI还是声明式UI的两个核心点是:
基于TS扩展的声明式开发范式的方舟开发框架是一套开发极简、高性能、跨设备应用设计研发的UI开发框架,支持开发者高效的构建跨设备应用UI界面。
那么目前声明式
使用基于TS扩展的声明式开发范式的方舟开发框架,采用更接近自然语义的编程方式,让开发者可以直观地描述UI界面,不必关心框架如何实现UI绘制和渲染,实现极简高效开发。从组件、动效和状态管理三个维度来提供UI能力,还提供了系统能力接口,实现系统能力的极简调用。
img