【Rust日报】2022-08-07 专注于开发人员生产力的 R3BL TUI 库和应用程序

专注于开发人员生产力的 R3BL TUI 库和应用程序

我们正在使用 Rust 构建具有富文本用户界面 (TUI) 的命令行应用程序。我们希望将终端作为生产力的地方,并为它构建各种很棒的应用程序。我们正在寻找代码的贡献者和反馈🦀。

🔮 首先,我们不只是构建一个应用程序,而是构建一个库,以支持任何类型的丰富 TUI 开发,其中包含一个转折:采用非常适合前端移动和 Web 开发世界的概念,并为 TUI 重新构想它们和锈。

  1. 采用 React、JSX、CSS 和 Redux 之类的东西,但让一切都异步(它们可以通过 Tokio 并行和并发运行)。

  2. 即使是运行主事件循环的线程也不会阻塞,因为它是异步的。

  3. 使用 proc 宏创建 DSL 来实现 CSS 和 JSX。

🚀 您现在就可以开始使用这个库来构建 TUI 应用程序 - r3bl_rs_utils crate

🌎 其次,我们希望构建应用程序来提高开发人员的生产力和工作流程。

  1. 这里的想法不是在 Rust 中重建 tmux(将单独的进程 mux'd 到单个终端窗口上)。相反,它是构建一组集成的“应用程序”(或“任务”),它们在呈现到一个终端窗口的同一进程中运行。

  2. 在这个终端窗口内部,我们可以实现“app”切换、路由、平铺布局、堆叠布局等,这样我们就可以管理很多在同一个进程中运行的 TUI 应用(它们是紧密集成的),在同一个窗口中。所以你可以想

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值