以前写批量处理程序都是脚本或者控制台程序,最近需要给商务同事提供一个批量处理的 跨平台客户端程序,也想给自己写一个图床的上传客户端。
本来想着用 SilverLight 写的,感觉这货好像没救了,目前用 Swing 写了一半不想写了,感觉这货也没救了,因此引发了如题所示的疑问,请赐教。
话说, MAC 上的能开发 WPF ?
1
coderluan 2017-03-03 11:38:02 +08:00
Web+Electron/nw.js
|
2
derek80 2017-03-03 11:40:50 +08:00
Electron +1
|
3
nicevar 2017-03-03 11:48:24 +08:00
你都没想清楚就开始动手,有点浪费时间,其实 swing 还行,你说的两样都没救了, Electron 这东西更不行了
跨平台可以考虑 Qt, c++熟练的可以用 widget ,会 js 的话可以用 qml ,至于 PyQt 有点像玩具 话说回来,你东搞一下西搞一下,专心用一样都做完了 |
4
BGLL 2017-03-03 12:01:30 +08:00
Electron
|
5
helone 2017-03-03 12:05:13 +08:00
根据你的需求 Electron 最适合你
|
7
xingda920813 2017-03-03 12:43:37 +08:00
Qt 或 JavaFX.
|
8
rESHARP 2017-03-03 12:49:14 +08:00
跨平台就别惦记客户端了
|
9
murmur 2017-03-03 12:55:51 +08:00 3
吹跨平台的, Electron , NodeWebkit (现在叫 nw.js 了),现在开发出来知名的产品不就俩超级记事本么
商务部跨什么平台,老实让他用 windows 办公,内部应用还是给行政人员用的还跨平台不是多此一举 真要跨平台让他做 web |
10
xingda920813 2017-03-03 13:19:12 +08:00
|
11
jiangzhuo 2017-03-03 13:26:59 +08:00
如果只是这么简单的需求.net framework application 随便拖拖控件就好了吧。
|
12
coyove 2017-03-03 13:42:29 +08:00
成熟的跨平台方案你只需要在 qt 和 java 中选一个就行,当然现在 qt 基本上已经把 C++写成 java 了
|
13
DoraJDJ 2017-03-03 13:46:46 +08:00 via Android
写小应用,强烈不推荐 Electron ,虽然写着方便但是体积巨大
真要跨平台,上 qt |
14
janxin 2017-03-03 13:51:10 +08:00 via iPhone
qt
|
15
hjc4869 2017-03-03 13:56:15 +08:00
简单的程序每个平台分别写一份比折腾跨平台还方便,体验也好。
|
17
maomo 2017-03-03 14:01:20 +08:00
go+Bootstrap
|
18
murmur 2017-03-03 14:10:33 +08:00
@easing 网易云音乐显然是做了手脚的,各种 dll 都是网易的签名,这就不好分析了
https://electron.atom.io/ 的首页上也没他,不知道为啥 要不是你说我差点被迷惑,他比标准 nw.js 或者 electron 多太多自己的东西了 |
19
murmur 2017-03-03 14:18:12 +08:00
@easing 仔细看了一下,网易云的架构更像是直接写了个啥玩意嵌了个 chromium ,他的主程序没 nw.js 那样有四五十 m ,但是多出个 libcef.dll ,后者是 chromium 的嵌入式扩展
大厂做事不是那么好分析的,人家可以把现有技术玩出花来 |
20
easing 2017-03-03 15:21:43 +08:00
@murmur 网易云音乐那个是 Chromium Embedded Framework (CEF),但总归也算基于 web 技术的嘛,只是举个跨平台的例子
|
21
4ever911 2017-03-03 15:47:47 +08:00
qt + python
|
22
BruceAuyeung 2017-03-03 16:26:21 +08:00 via Android
其实 go 也有许多跨平台的 UI kit ,最热的是 andlabs/ui
|
23
vingz 2017-03-03 16:29:34 +08:00
做什么客户端,基于 web 做个前端就绕过跨平台的问题了
|
24
chiv2 2017-03-03 16:51:09 +08:00
好像只有我是进来看头像的
|
25
xuboying 2017-03-03 17:42:57 +08:00 via Android
考虑版权问题的话, wxwidges 是个好选择,不要到发布的时候才发现被 qt 忽悠了
|
26
sammo 2017-03-03 19:36:53 +08:00 via iPhone
找现成的软件
|