crochet:React式UI模式的探索

时间:2024-04-07 16:37:46
【文件属性】:

文件名称:crochet:React式UI模式的探索

文件大小:54KB

文件格式:ZIP

更新时间:2024-04-07 16:37:46

Rust

钩针编织,对响应式UI的探索 此回购包含一个原型,用于探索[Druid]的下一代响应式UI架构。有关背景知识,请参见博客文章“ 。这是思想从许多来源,包括融合 , ,, ,,和其他人。 该代码不太复杂,我希望人们会发现阅读(或至少略读)会有所收获。许多(但不是全部)主要类型都具有docstring,因此运行cargo doc --open并不是浏览代码的一种不错的方法。 (待办事项:制作运行货物文档的Github Action是否相当容易,因此不必在本地完成?) 钩针编织的体系结构 钩针编织架构围绕“视图树”(在讨论中也可能称为“钩针编织树”)为中心。该树中的一个节点是渲染对象(小部件)的描述。钩针的核心概念是这样的:运行你的应用程序产生的逻辑视图树的突变。树突变是将视图树的新状态描述为与旧状态相比稀疏的一组变化的增量。 应用程序逻辑和工具包之间的主要接口是Crochet上下文(通常称为


【文件预览】:
crochet-master
----Cargo.toml(630B)
----src()
--------state.rs(848B)
--------tree.rs(20KB)
--------app_holder.rs(5KB)
--------widget()
--------key.rs(2KB)
--------id.rs(515B)
--------lib.rs(1KB)
--------list.rs(4KB)
--------any_widget.rs(5KB)
--------view.rs(13KB)
--------cx.rs(8KB)
----examples()
--------counter.rs(2KB)
--------async.rs(2KB)
--------reorderable_list.rs(2KB)
--------hello.rs(2KB)
--------painting.rs(6KB)
--------list.rs(2KB)
--------minimal.rs(503B)
----LICENSE(11KB)
----README.md(8KB)
----.editorconfig(212B)
----.gitignore(34B)
----python()
--------Cargo.toml(459B)
--------src()
--------run.py(334B)
--------README.md(1KB)

网友评论