平时使用 Markdown 格式来写作也挺频繁的,Typora 是一个典范。
前一段时间桌面编程 Tauri 发布了正式版 v1.x 了,最近抽空把两年前的项目 TauriMarkdown 又更新了下,项目使用的是 tauri + vditor + vue3 来做的。
这次更新发现变化挺大的,对前端工具链又有了新的认识。不得不感叹真是日新月异!于是不得不重新创建了新项目,然后一点一点迁移过来。
下面是对比:
v0.1.0
- Open
*.md
file - Save
*.md
file - used
tauri 0.11.x & vue 2.6.x & vditor 3.4.x
, see tag v0.1.0
v0.2.x
- Use
Tauri & Vue & Vditor
lateast version - Application hotkey support eg: save file
Ctrl + s
, open fileCtrl + o
- ToolBar optimize
- Design
tauri-markdown
App icon - Use offline vditor
Vditor 是一个纯前端实现的 Markdown 编辑器,支持传统的分屏模式、即时渲染模式(类似Typora)、所见即所得模式。
最后不得不说使用 Tauri 打包的文件是真的小 7M 左右。
tauri 是基于 Rust 语言来做的后端与系统绑定,同类竞品还有 wails 一个使用 Go 语言来做的后端与系统绑定。但最近 tauri 又不满足于仅使用前端来构建 GUI,又开发了自己 tauri-egui,值得关注。