要求在 Linux 和 Windows 系统下都可以用的 PC 软件, 现在一般使用什么语言和平台开发?

2023-02-16 15:45:25 +08:00
 JimmyChan1506

如题, 谢谢~

6003 次点击
所在节点    Linux
54 条回复
lscexpress
2023-02-16 17:06:36 +08:00
一般用编程语言开发,什么平台的话具体看你会用什么平台。
wzcloud
2023-02-16 17:07:20 +08:00
上面推荐的 electron/qt ,
还有非主流 java
kimown
2023-02-16 17:09:19 +08:00
正在写 electron
zk8802
2023-02-16 17:40:14 +08:00
Python + PySide6
janus77
2023-02-16 17:43:43 +08:00
Qt 和 electron ,如果比较熟悉 C 那一套就用 Qt ,熟悉 web 那一套就用 electron
熟悉 java 那一套也可以用 flutter 或者 kotlin compose desktop ,不过目前还没有成熟商业案例。
如果是做玩具,那随便用什么都可以啊
duke807
2023-02-16 18:15:13 +08:00
wxWidgets
或者 python + html5
klo424
2023-02-16 18:27:38 +08:00
* .NET CORE 做成 linux 守护程序和 windows 服务 + web 管理页。

* .NET CORE 做成 webapi + web 管理页。
Al0rid4l
2023-02-16 19:00:06 +08:00
Electron
Avalonia
Qt
简单->复杂 从上到下, 体积大->体积小 从上到下
ragnaroks
2023-02-16 20:04:51 +08:00
dotnet ( avalonia )
QT | GTK

或者就直接写个跨平台服务,界面用网页前端( app.product.com => ws://localhost )
vibbow
2023-02-16 20:16:44 +08:00
java?
Windelight
2023-02-16 21:09:30 +08:00
.net core java go
gowk
2023-02-16 21:41:04 +08:00
https://github.com/wailsapp/wails
Create beautiful applications using Go
litguy
2023-02-16 21:45:01 +08:00
C + GTK+, CPP + QT 这是我们 C/C++ 程序员最常用了,20 年前我就在用了
OutOfMemoryError
2023-02-16 22:04:28 +08:00
.NET Core + MAUI
一把梭
ochatokori
2023-02-16 23:25:01 +08:00
本 linux 用户很喜欢 electron
JimmyChan1506
2023-02-16 23:34:44 +08:00
@paradoxs 为什么还能赚 99 万+ ?
JimmyChan1506
2023-02-16 23:34:59 +08:00
了解了, 感谢大家
piku
2023-02-17 07:51:19 +08:00
rust 正解,除了 Linux 和 Windows 还可以通向 Android 、osx... go 和 python 也行。git 上也有很多在 windows 或 osx 上开发然后在 linux 上运行的项目。
dog82
2023-02-17 09:14:44 +08:00
这个问题的关键是要问清楚:真的要开发跨平台开发桌面软件吗? Web 的不行?
WashFreshFresh
2023-02-17 09:58:17 +08:00
学学 linux 的 wechat,第一次用我都懵了

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

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

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

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

© 2021 V2EX