文件名称:ui:基于 FRP 的 UI 框架
文件大小:26KB
文件格式:ZIP
更新时间:2024-07-28 04:03:03
Clojure
#ui 前端 Web 框架旨在使开发丰富的、高度交互的用户界面像纯 HTML 文档呈现一样简单。 它基于和来自最佳创意。 ##概述 ###虚拟DOM 虚拟 DOM 树是完全不可变的,没有任何部分是有状态的,没有例外。 更新总是从顶部开始,并行深度优先遍历新版本、旧版本和真实 DOM。 快速更新的关键在于,因为我们的树是完全不可变的,我们可以快速检查两个节点是否相同,如果是,则跳过整个分支。 还有一点是,FRP系统帮助我们避免每次都重建整棵树。 实际上,这意味着,例如,如果我们的应用程序由页眉、页脚和正文组成,我们将拥有三个信号(用于页眉、页脚和正文)和一些“组装”函数来生成根元素。 ( defn assemble-dom [header footer body] ( DIV { :id " app " } header body footer))
【文件预览】:
ui-master
----.gitignore(82B)
----src()
--------dar()
----examples()
--------calculator()
--------sortable()
--------todos()
--------calculator_many()
----Readme.md(2KB)
----project.clj(248B)