1
plqws 2018-12-27 12:37:36 +08:00
开发快兼容好跨平台?只有 web 了
|
2
willm 2018-12-27 12:39:12 +08:00 via Android
electron java qt
|
3
SuperMild 2018-12-27 12:40:15 +08:00 1
electron 一统天下。
|
4
rookiebulls 2018-12-27 12:40:31 +08:00 via iPhone
pyqt
|
5
ingbyr 2018-12-27 12:41:33 +08:00 via iPhone
javafx?
|
6
shuax 2018-12-27 12:42:51 +08:00
electron
|
7
XIVN1987 2018-12-27 12:43:31 +08:00
PyQt
Qt 官方发布了 PySide2,,以后可能会转过来 |
8
DOLLOR 2018-12-27 12:44:38 +08:00 via Android
不谈硬件资源限制的一律推荐 electron
|
9
hilbertz 2018-12-27 12:45:41 +08:00
qt 对 hidpi 桌面支持很差,以后都是 web 的天下,不如早作打算
|
10
ttvast 2018-12-27 13:22:45 +08:00 4
怀念 delphi 和 c++builder
|
11
xrr2016 2018-12-27 13:31:33 +08:00
flutter 也要支持桌面应用开发
|
12
natforum 2018-12-27 13:32:30 +08:00 1
golang
|
13
KingOfUSA 2018-12-27 13:35:27 +08:00
delphi
|
14
muyi 2018-12-27 13:36:36 +08:00
delphi
|
15
chenqh 2018-12-27 13:37:12 +08:00
java,qt, web 把
|
16
easylee 2018-12-27 13:39:01 +08:00
QT
|
17
diyisoft 2018-12-27 13:39:04 +08:00
delphi,现在全平台了吧
|
18
huangdadaxian 2018-12-27 13:39:45 +08:00
Delphi
|
19
kernel 2018-12-27 13:41:56 +08:00
delphi 这么小众的就算了吧,还不如就用 QT 了
当然没有特殊需求的话我只会用 electron |
20
loading 2018-12-27 13:46:26 +08:00 via Android
delphi 听说很强,到时语法我是觉得……
aauto 能做不少小工具 |
21
janxin 2018-12-27 13:49:35 +08:00 4
electron 一把梭,亲爱的用户我是你爹
|
22
wshcdr 2018-12-27 13:51:18 +08:00 2
C# 啊
|
23
lucahan 2018-12-27 13:51:21 +08:00
electron 还有悬念吗
|
24
guolaopi 2018-12-27 13:52:06 +08:00
MFC
|
25
lihongjie0209 2018-12-27 13:53:13 +08:00
electron 太卡不用
|
26
v2dead 2018-12-27 13:56:18 +08:00
之前开发的都是内部用小工具,早先用 python 不好分发,后来用 golang,但 UI 库不够成熟,只能做简单的,小工具是够了。
|
28
liuxey 2018-12-27 14:14:20 +08:00
如果对 native api 没有强需求,用 web 的方式更经济,也更好推广。
|
29
qbhy 2018-12-27 14:22:30 +08:00
electron 统一天下
|
30
yanaraika 2018-12-27 14:23:32 +08:00 via Android
electron 真是开发一时爽 用户内存火葬场
|
31
tabris17 2018-12-27 14:25:00 +08:00
wxWidgets
|
32
miyuki 2018-12-27 14:29:11 +08:00
不考虑资源,electron 一把梭
|
33
salamanderMH 2018-12-27 14:30:04 +08:00
只考虑能跑,不考虑性能什么的,用 electron
|
34
zjsxwc 2018-12-27 14:31:13 +08:00
c++ wxWidgets
|
35
shyangs 2018-12-27 14:41:49 +08:00
electron 开发快,兼容好,可以跨平台
|
36
shijingshijing 2018-12-27 14:42:40 +08:00 via iPhone
推荐 c#的这么少。。。 药丸啊
|
37
iwtbauh 2018-12-27 14:45:26 +08:00 via Android 2
还是推荐 GTK+
支持的系统多,GNU/Linux,BSD,OS X 等 Unix-like 系统和 ms-windows。 支持的语言多,C/C++,Python,JavaScript,C#,golang,Java,Lua,Rust,Perl,………… 主题机制非常灵活,GTK+3 是使用 CSS 来改变观感效果,制作自己的主题非常简单。因此可以轻易做出应用程序独特的观感效果和动画。 使用 glade 界面设计器可以非常简便地制作界面。 目前 GTK+ 3.22 (3.24) 已经使得 GTK+ 3 的 API 不再变化,可以长期稳定使用。 使用 GTK+编写的知名程序:GNOME,GIMP 等 |
38
chchwy 2018-12-27 14:55:39 +08:00
Qt
|
39
UIXX 2018-12-27 14:58:32 +08:00 4
又说 Window GUI...又说跨平台,不是矛盾?
现在在做专业领域软件,对于这类软件,跨平台通常不是个好的选择: Win 平台上只有 C++ 跟 C# 可选,通常是 C++做引擎跟底层算法,WPF 做皮。 对于普通软件,通常都是 Qt 做皮,首推 Py 系,PyQt 其实还不错,跨平台也简单。 工具类等小型软件,Py 系、Java 系 GUI 都可以用,甚至可以用 Delphi... electron...做过几款软件,始终觉得是 Web 统一天下道路上的一个试验品,不算成熟,包含了太多临时解决方案,持观望态度。 |
41
GoodRainChen 2018-12-27 15:18:12 +08:00
|
42
jlkm2010 2018-12-27 15:28:17 +08:00
能上 web 都上 web,上不了 web 就用 javafx
|
43
iwtbauh 2018-12-27 15:28:32 +08:00 via Android
@fox0001 #40
GTK+3 最新版本 C API 参考: https://developer.gnome.org/gtk3/3.24/ 最新版本 API 使劲推荐 gapplication 类,其实可以用 gtk_init() 和 gtk_main() 这种更直观的消息循环模型。可以看就版本 API 参考了解。 这是 C api 参考,C++,Python 等其他语言的文档都可以从 Google 搜索到,也非常多。 中文资料较少且偏过时,不要用中文搜索 |
44
MetalCore 2018-12-27 15:35:44 +08:00
wpf + CefSharp
|
45
admirez 2018-12-27 15:36:29 +08:00
当然是 delphi,全平台,支持高 DPI
|
46
UIXX 2018-12-27 15:44:38 +08:00
Qt/SWT @GoodRainChen
|
47
flyzero 2018-12-27 16:01:41 +08:00
请问 golang 有什么顺手的 gui 库使用吗
|
48
xrlin 2018-12-27 16:21:07 +08:00
@flyzero walk? 有段时间我也想写下 gui,看了很多 ui 库,后来想想这些小工具类的要啥 gui,cli 就行了。。。
|
49
flyzero 2018-12-27 16:26:25 +08:00
@xrlin walk 只能 window 下的小工具吧,现在自己弄 mac 下软件,看来看去好像只有 electron+动态库了好像或者 wasm
|
50
xiri 2018-12-27 16:31:52 +08:00 via Android
Qt
|
51
abcbuzhiming 2018-12-27 16:38:40 +08:00
不考虑跨平台,windows GUI 上 C#绝对没错
|
52
coderfox 2018-12-27 16:43:09 +08:00
上来就把 C# 排除了,那流行度最好的就是 Electron 了。
|
53
LokiSharp 2018-12-27 16:45:47 +08:00
Qt 是最好的
|
54
eternaldzw 2018-12-27 16:49:09 +08:00
C#可以用 mono 跨平台
|
55
hustyjc 2018-12-27 16:51:00 +08:00
qt, qt 5.7 以后 hidpi 支持已经很完善了
|
56
rAYz 2018-12-27 16:52:35 +08:00
delphi,现在有全平台了…
|
57
WilliamLin 2018-12-27 16:53:13 +08:00 via Android
electron
|
58
cchange 2018-12-27 16:53:14 +08:00
我期待 C#
而且 WPF 下一版本已再开源 期待中 |
59
Terry05 2018-12-27 17:18:40 +08:00
electron 或 nw.js ,相比之下,还是 electron 好用方便
|
60
xschaoya 2018-12-27 17:40:35 +08:00 via Android
electron 安装程序都好大鸭,动不动上百 m
|
61
wenzhoou 2018-12-27 17:43:20 +08:00 via Android
我也不喜欢 electron 太大了。老实点写 html 吧。
|
62
jeremaihloo 2018-12-27 17:48:37 +08:00
听说明年 C#的 WPF 和 WinForm 要开源,我在期待中
|
63
edsgerlin 2018-12-27 19:00:02 +08:00 1
|
64
axeojpwt 2018-12-27 19:18:59 +08:00
qt
|
65
wmwwmv 2018-12-27 19:22:54 +08:00
你搞了一圈会发现 C#是最好的
|
66
xuanbg 2018-12-27 19:30:56 +08:00
跨平台? web 是第一选择,然后才是 QT 什么的做桌面客户端。
|
67
jiangnanyanyu 2018-12-27 19:33:58 +08:00 via Android
electron 一梭子
|
68
lovelybear 2018-12-27 19:48:30 +08:00 via Android
WPF
|
69
huclengyue 2018-12-27 20:04:31 +08:00 via Android
flutter 啊🤣
|
70
hoythan 2018-12-27 20:17:46 +08:00
electron 统计来看,几乎全在中国。
|
71
ashong 2018-12-27 20:18:26 +08:00
c++ webserver + chromium
|
73
KasuganoSoras 2018-12-27 20:25:56 +08:00
如果我说易语言……我会给打死吗?
|
74
luo1945049855 2018-12-27 20:26:57 +08:00
Qt、WTL、CEF、Electron.
|
75
simonsww 2018-12-27 20:33:14 +08:00
@KasuganoSoras 不会,易语言满足了开发快的需求,但跨平台比较难,做做小工具是蛮好
|
76
mmdsun 2018-12-27 20:51:30 +08:00 via Android
@shijingshijing 注意审题:除了 C#和 Web,有没有推荐?
|
77
zhchyu999 2018-12-27 20:57:12 +08:00
把最优解都排除了
|
78
grewer 2018-12-27 21:02:35 +08:00
electron 用起来有点难受 还有很多 bug 都没修好
|
79
idcspy 2018-12-27 21:45:30 +08:00 1
说易语言不会被打吧:)
|
80
eagle40 2018-12-27 21:49:21 +08:00
应该是 Qt 了
|
81
sss3600123 2018-12-27 21:50:48 +08:00 via iPhone
winform
|
82
kran 2018-12-27 21:51:27 +08:00 via Android
sciter
|
83
sker101 2018-12-27 21:52:54 +08:00 via iPhone
看你应用啥用处 如果对硬件操作多的建议不要 electron 就个简单的打印 如果要点花样都要死要活 没有特别好的库可以用 得自己写 c++库
|
84
inframe 2018-12-27 22:03:41 +08:00
winform ,wpf, Windows 上做个视图层是最舒服的,qt 那个差不多也可以,
GUI 这个和语言倒关系不大 还是看技术框架 |
85
Dogeg 2018-12-27 23:04:16 +08:00
大佬搭车问下,用 C# 做 GUI 选 wpf, winform,怎么选。
开源了有啥影响,不是还是只能跑 Windows 上吗? |
86
myhot21 2018-12-27 23:52:46 +08:00
java swing
|
87
ipwx 2018-12-28 00:14:12 +08:00
JS 系的东西,总觉得放半年以后,就很难一次编译通过了。
哪像 Qt,我四年前用 Qt4 写的小工具,现在在 Qt5 下面很轻松还能编译成功。 |
88
master 2018-12-28 02:25:59 +08:00
c# 用 mono 跨平台还是靠谱的
|
89
xupefei 2018-12-28 05:37:16 +08:00 6
我对你讲,跨平台 UI 约等于垃圾。外观丑或功能弱,二者必占其一。
老老实实分离核心代码和 UI 代码,核心部分用跨平台语言写,UI 部分每个平台专门写一个。 |
90
NicholasYX 2018-12-28 08:19:07 +08:00 via iPhone
还是 C#吧
|
91
695975931 2018-12-28 08:47:23 +08:00
c#啊。无敌。。
|
94
ian19znj 2018-12-28 09:02:46 +08:00
@Dogeg #85 选 WPF 无疑,Winform 是上一代的技术了,Winform 给我的感觉是 C#版的 MFC。WPF 的 XAML 语言是我目前用过表达 UI 最完美的方案了。开源了之后,虽然微软只负责 WPF 在 Windows 上的实现,但是期待社区能将 WPF 移植到其他平台吧。
|
95
cchange 2018-12-28 09:06:04 +08:00
@Dogeg
https://blogs.msdn.microsoft.com/dotnet/2018/05/07/net-core-3-and-support-for-windows-desktop-applications/ 这是消息来源,但是估计不会迁移到别的平台 我没细看 因为我只用 Windows …… |
96
Removable 2018-12-28 09:16:32 +08:00
@shijingshijing #36 你们完整看过楼主写的内容了吗
|
97
Frank9621 2018-12-28 09:32:43 +08:00
php gui
|
98
nicevar 2018-12-28 09:42:17 +08:00 2
无脑推荐 electron 的估计只写过包含一个 button 的 GUI 程序
|
99
Zeham 2018-12-28 10:03:20 +08:00
问了一个我最近想知道的问题
|
100
ToHaveLight 2018-12-28 10:18:22 +08:00
公司在用 qt,里边的很多界面都是套 cef ( web 界面)
|