目前想写一个桌面应用,请问下技术栈选择

4 天前
 a1oyss0925

主要目的就是写着玩,给自己找点事情做,当然丰富下技术栈有利于找工作那是更好

大致了解了下相关技术:electron 、tauri 、wails 、avalonia

说实话 tauri 是真的不太想选,rust 感觉学习成本太高了。

现在的目标就是写个邮件客户端,希望大伙给点意见

6630 次点击
所在节点    程序员
90 条回复
jeesk
4 天前
要不要多窗口? 不要多窗口就 wails , 否则 electron 。
musi
4 天前
问就是 Electron
你见过国内有哪些大厂的产品用 tarui wails avalonia
Electron 我能给你说出来一堆
xiaoqidev
4 天前
我不会 rust ,但我已经用 Tauri 开发了十来个应用,其中包含多个商业应用和 20W 用户的 AI 抠图 /t/1059035
yoiteshaw
4 天前
Electron ,自从我在某全国有名的医院的排队系统看到 Electron 那熟悉的默认图标,我明白了它是经过大型业务的“检验”的。
profchaos
4 天前
试了下 avalonia 的 dx 也太落后了,不像 web ,flutter 那种可以 hot reload 的,就是改一下 code behind 就要重新 build 一次,虽然 avalonia 好像评价还不错,但是我不是很喜欢
COW
4 天前
反正是自己做着玩,就按名字选呗,avalonia 听着很强的感觉。
flmn
4 天前
Tauri 应用其实是以 js 为中心的。业务代码是 js 不是 rust 。
COW
4 天前
@xiaoqidev 真的假的,这玩意不会 rust 也能做?
a1oyss0925
4 天前
@jeesk 没这方面需求
@xiaoqidev 太强了,我去找找相关 demo 看看代码量
JoeDH
4 天前
electron 吧
xiaoqidev
4 天前
@COW #8 大家对 Tauri 存在误解,事实就是不写一行 rust 代码页面也能开发 Tauri 应用,任意前端技术栈就够,不过大多数情况下我也不推荐 Tauri ,新上手确实很难,用过几次之后才会觉得真香,遇到各种问题也确实需要 rust 解决,我一般找现有的库 + AI 解决,走过一些弯路,现在只考虑 Tauri ,当然我的应用大都不复杂,目前没遇到无法解决的问题
shintendo
4 天前
额,Tauri 不需要写 Rust 的
crackidz
4 天前
看你的后端代码需不需要大量的非前端代码,比如邮件客户端协议解析之类的。否则你要考虑一下写 Rust 是不是 OK...

其他人的例子不太一样的地方是大部分功能是 web 就可以满足的,最多使用一些访问框架封装过的功能足以
iOCZS
4 天前
找工作的话,electron 或 qt
jones2000
4 天前
vue 开发页面, 然后淘宝上找人包个壳,也就 200 块。 只要是页面都可以。没必要什么都自己搞, 多麻烦。
angrylid
4 天前
你这两个需求都是打架的
如果是出于找工作,为什么不先看一下招聘平台现在还有多少桌面客户端的工作呢
写着玩的话,光微软的技术栈应该就有 MAUI/Xamarin, WinUI/Uno Platform, WPF/Avalonia 这三种 XAML 方言……
niubee1
4 天前
Tauri 可以不用写 Rust 代码,但是会写 Rust 代码,可以让你的应用原地起飞
ysc3839
4 天前
Electron 就完事了
yoiteshaw
4 天前
@xiaoqidev
@shintendo
想请问一下为什么 tauri 不需要写 rust ?
如果是纯 js 的工作,意思是先用 vue 或者 react 写好,然后直接挂载在 tauri-app 上么?
一些文件读写,计算之类的操作我理解不应该是后端 rust 写的吗?
谢谢指教。
wnpllrzodiac
4 天前
c++开发想到的是 mfc 和 qt. js 学习成本太大了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1088076

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX