最近 Vibe Coding 创建了一些客户端应用。
最初再在 tauri 和 electron 中选择了 tauri ,本着了解新事物的思想,很好奇 tauri 的 UI 和逻辑的 Rust 如何交互的,同时也好奇 WebKit 的基本功能探索中发展程度以及是否完备。说一下结论, tauri 再 Linux 客户端再字体渲染会向上漂移几个像素,无法对齐,上网查阅是 Linux 平台上 WebKit GTK 适配的上游问题。虽然有瑕疵,但是让我发现了一个有趣的, tauri 支持跨端, electron 不支持。
既然跨端,我调试好当前的电脑的环境,拿起之前老本行 Android 开发,然后用 Flutter 也进行了开发,结果把 Tauri 桌面端适配移动端时候受挫,表现为 UI 黑屏然后打开超时,显示 Failed to request ... 请求一个内网的地址错误。应该是客户端层边上的前端 UI 和后端 Rust 代码没有建立正确连接的问题,这个时候我就直接切换 Flutter 了,原因很简单,因为我还是希望构建一个更原生的应用,以及没必要死磕,再花费精力和 Token 浪费在熟悉的开发模式上了,对于这个网站的适配的经验我觉得已经有一点点“死”了。
Flutter 的开发还算顺利,有 Android Studio 开发经验,虽然对于 Android 一些机制和环境配置还是比较顺利,对于 Flutter 发现它的网页连接进行 DevTools 的方式非常有趣,至少对我而言是一个优秀的设计,没必要一堆很重的 IDE 。
Comments (0)
No comments yet. Be the first to share your thoughts!