介绍

Github: https://github.com/Privoce/ract

Releases: https://github.com/Privoce/ract/releases

Ract 是一款用 Rust 编写的会话式 CLI 工具,旨在通过提供一体化解决方案来简化开发过程:

  • 集成依赖项
  • 设置环境
  • 生成项目模板
  • 运行和打包项目

Ract 具有最少的参数和直观的基于对话框的界面,支持 GenUI 和 Makepad 等框架,使您的开发工作流程顺畅高效。 🚀

TIP

Ract是您开启GenUI之路的第一步,请选择最新的版本进行下载

文档说明

如果您只是想要快速入门并进行使用你可以只看基础使用和对应的框架使用

当你只将Ract使用在GenUI项目,你只需要学习:

使用说明

  • 输入|选择 结束需要使用回车表示完成当前操作
  • 当出现选项卡时使用空格表示增加或切换选项
  • 您需要使用 键来切换选项卡
  • 您需要使用 键来调整输入时光标的位置
  • 您需要输入Yes/yNo/n来表示是或否,当出现询问项时
  • 当出现错误或需要撤销重置或停止时请使用ctrl + c

🎯 功能

核心功能

  • 初始化:自动生成 .env 和环境模板。
  • 工具链检查:验证是否安装了所有依赖项。
  • 交互式安装:仅安装所需的工具。
  • 环境配置:灵活配置环境路径。
  • 项目运行:使用单个命令运行 Makepad 或 GenUI 项目。
  • WASM 支持:在浏览器中构建和提供 WASM 项目。
  • 项目打包:简化分发打包。
  • watcher:监视更改以进行自动重新加载。
  • logger:用于调试的高级日志系统。

未来功能

  • 更好的终端 UI:使用 ratatui 优化终端 UI。
  • 跨平台打包:简化多个平台的构建。
  • 文档:包括一本用于学习 Makepad 和 GenUI 的综合书籍。
  • 远程服务:启用 Ract 调用一些远程服务。
  • 自动更新:自动更新到新版本。

Ract 让您使用 MakepadGenUI 进行基于 Rust 的开发更加轻松、快捷和高效。🎉

欢迎贡献或分享反馈以帮助我们改进!😊