tui-realm:实践指南
真正理解tui-realm,要从它处理的任务开始: 一个ratatui 框架,用于使用 React/Elm 启发的方法构建有状态应用程序。把它放到界面与前端开发流程中,最容易暴露的是视觉还原、交互状态和响应式细节容易遗漏,不能只看演示是否顺利。落地前可以选一个包含多状态的真实组件完成实现,用尺寸、状态、可访问性、资源和不同视口表现判断它是否真的省事。它对愿意逐状态验收界面质量的前端团队更有价值,但正式采用前仍要复查许可证、近期提交和问题区回应。
推领域
~ 受Elm和React启发的ratatui框架~
Get started · Standard Library · Documentation
- 推域
- 关于 tui-realm
- 特点
- 开始使用
- 变更日志
关于 tui-realm
tui-realm 是 ratatui 的 框架,用于简化终端用户界面的实现,增加了使用具有属性和状态的可重用组件的可能性,就像在 React 中所做的那样。但这还不是全部:组件通过基于 消息 和 事件 的系统与 ui 引擎通信,为您提供了实现 update 例程的可能性,就像 Elm 中发生的那样。此外,组件被组织在 View 内,它为您管理 mounting/umounting、焦点和事件转发。
这也解释了这个名字的原因:Realm 代表 React 和 Elm。
tui-realm 还附带一个标准组件库,可以将其添加到您的依赖项中,您可能会发现它非常有用。
请参阅 核心示例 或 stdlib 示例 中的 tui-realm 实际操作。
特点
- ⌨ 事件驱动
- ⚛ 基于 React 和 Elm
- 样板代码
- 快速设置
- 单一焦点和状态管理
- 易于学习
- 适应任何用例
开始使用
这是以下板条箱的单一存储库:
- tuirealm:包含所有基本功能的核心包
- tui-realm-stdlib:标准库,为标准ratatui小部件提供方便的包装器
- tuirealm_derive:一个辅助派生库,用于为仅将这些函数传递给底层组件的组件派生
Component - tui-realm-treeview:树组件实现
- tui-realm-textarea:文本区域组件实现
发展
此存储库使用 just 作为任务运行程序。所有构建、lint、格式和测试检查都应经过 just 配方 - 它们对 CI 使用的确切标志进行编码。
just # list all recipes
just build_all # build the workspace with all features
just test_all # run all tests with all features
just check_code # rustfmt --check + clippy (CI-equivalent)
just publish_all # publish all crates in dependency order
有关全套配方,请参见 Justfile 和 just/。
变更日志
请参见 CHANGELOG.md。
-
09.11
nanocl:实践指南
-
09.11
segment-anything-video:实践指南
-
09.11
tui-realm:实践指南
-
09.11
carp:实践指南
-
09.11
Coldfire:实践指南
-
09.11
Swell:实践指南
-
- Swell:实践指南
- 09.11
-
- Coldfire:实践指南
- 09.11
-
- tui-realm:实践指南
- 09.11
-
- logcat:实践指南
- 09.11
-
-
下载
- |
-
-
下载
- 《行尸走肉第一章》免安装中文汉化硬盘版下载
- 单机|436 MB
- 一款以动作冒险为主题的游戏
-
-
下载
- 《街头霸王X铁拳》免安装中文汉化硬盘版下载
- 单机|111MB
- 一款非常好玩的格斗游戏
-
-
下载
- |
-
-
下载
- 《暗黑破坏神3》免安装繁体中文正式版下载
- 单机|7630 MB
- 一款以角色扮演为主题的游戏
-
-
下载
- 《马克思佩恩3》免安装硬盘版下载
- 单机|27033 MB
- 一款以第三人称射击为主题的游戏