Oh My Box - 面向未来的开发工具箱

·  阅读 83
Oh My Box - 面向未来的开发工具箱

oh-my-box.png

Oh My Box - 名字受 oh-my-zsh 启发,希望可以像 zsh 一样强大。

仓库地址:github.com/lencx/OhMyB…

身为程序员员,每天要和大量的开发工具打交道,比如数据转换,图片处理,简历编写,画板等等。这些工具有 APP, 有在线链接。如果轻量使用,最大的使用问题就是过于分散,容易遗忘。

所以就有了自己搭建工具箱的想法,来聚合各种常用的,或不常用功能。同时也希望有能力的一起参与共建。技术栈:

  • tauri - 构建更小、更快、更安全 带有 Web 前端的桌面应用程序,Electron 替代品。tauri 的优势就是应用程序包可以做到足够小,满足轻量级的需要。但是因为调用系统内置浏览器,兼容性及稳定性不如 Electron。
  • vite - 下一代前端构建工具(为啥选它,就一个字快)
  • react - 用于构建用户界面的 JavaScript 库,为啥不用 Vue(个人喜好)
  • i18next - 国际化(面向全球用户,野心够大)
  • jotai - 一个 react 原子状态管理库。(想换个口味)
  • unocss - 即时的按需原子 CSS 引擎。受Windi CSSTailwind CSS, 和 Twind 启发(强大,基于 vite,配置简单,兼容 windicss 和 tailwind)
  • floating-ui - Floating UI 是一个用于创建浮动元素的低级工具包。工具提示、弹出框、下拉菜单、菜单等。(强大,支持中间件)
  • webAssembly - 缩写为 Wasm,是一种用于基于堆栈的虚拟机的二进制指令格式。 Wasm 被设计为编程语言的可移植编译目标,支持在 Web 上部署客户端和服务器应用程序。主要用到我写的两个包,一个是 vite 插件,一个是 cli。(解决一些性能问题,这里使用 Rust 来编译成 wasm)
    • rsw-rs - 使用 rust 编写的命令行工具,支持多 crate 同时构建及开发模式下文件变更自动构建。底层调用 wasm-pack 来构建 rust 生成 wasm。
    • vite-plugin-rsw - 基于 rsw 实现的 vite 插件,支持热更新。
  • ...

这些技术都是我精心选择的,用到了很多新技术,一方面是为了折腾学习,另一方面也是为了更好的面向未来。希望可以作为一个长期项目,一直坚持下去。

想参与项目可以私信交流。关注公众号“浮之静” 或添加我为好友。

qrcode.png

分类:
开发工具
标签:
分类:
开发工具
标签:
收藏成功!
已添加到「」, 点击更改