主要是我发现 Chromium 系应用在的 Wayland 环境下,中文输入法不能用,不论是 fcitx5 还是 ibus 。(我从 KDE 切换到 Gnome 了)。 反正 Joplin 开源?要不我写个 Linux 的原生版本好了。
我简单调研了Tauri ,目前感觉和 Electron 差不多(反正当时的输入法可用性也不高),应用大小我倒不怎么在意( Linux 上会共享 Electron 动态库)。
事实上 Linux 版本基于 GTK4 + Relm4 开发,已经具备最基本( x100 )的功能的了。此时我尝试了一下能否复用代码到其他客户端,所以我尝试学习了一下 Android 开发。
到目前为止,手机上我已经基本不使用 Joplin 客户端了。
虽然我自己在和 Joplin 其他客户端一起用,一起同步笔记,但目前这个版本我还是不建议这么用。
源码地址: https://github.com/DianQK/ruslin-android 。
目前处于 Pre-alpha 阶段,不建议在生产环境使用,请注意做好备份。
已支持的功能:
我也不知道什么时候达到一个生产环境基本可用的状态,可能至少要等上一年吧。 Linux 版本可能会在 3 月左右完成和 Android 的 v0.0.1-pre-alpha.1 功能接近吧。(希望如此)
开发这么费劲,主要是:
最后,可以复用的数据层代码在 https://gitlab.com/DianQK/ruslin-data 。
欢迎基于 ruslin-data 开发其他平台的应用。Windows 上我目前做了很基础的调研,希望 WinUI 3 的学习能顺利。
1 3dward 2023-01-02 21:18:11 +08:00 via Android star |