现在开发跨平台桌面程序,用什么 IDE 或者语言比较便捷?

2017-03-03 11:28:12 +08:00
 kaedea

以前写批量处理程序都是脚本或者控制台程序,最近需要给商务同事提供一个批量处理的 跨平台客户端程序,也想给自己写一个图床的上传客户端。

本来想着用 SilverLight 写的,感觉这货好像没救了,目前用 Swing 写了一半不想写了,感觉这货也没救了,因此引发了如题所示的疑问,请赐教。

话说, MAC 上的能开发 WPF ?

5957 次点击
所在节点    问与答
27 条回复
coderluan
2017-03-03 11:38:02 +08:00
Web+Electron/nw.js
derek80
2017-03-03 11:40:50 +08:00
Electron +1
nicevar
2017-03-03 11:48:24 +08:00
你都没想清楚就开始动手,有点浪费时间,其实 swing 还行,你说的两样都没救了, Electron 这东西更不行了
跨平台可以考虑 Qt, c++熟练的可以用 widget ,会 js 的话可以用 qml ,至于 PyQt 有点像玩具
话说回来,你东搞一下西搞一下,专心用一样都做完了
BGLL
2017-03-03 12:01:30 +08:00
Electron
helone
2017-03-03 12:05:13 +08:00
根据你的需求 Electron 最适合你
kaedea
2017-03-03 12:36:18 +08:00
@nicevar 🌝 东搞搞西搞搞才有趣啊。
xingda920813
2017-03-03 12:43:37 +08:00
Qt 或 JavaFX.
rESHARP
2017-03-03 12:49:14 +08:00
跨平台就别惦记客户端了
murmur
2017-03-03 12:55:51 +08:00
吹跨平台的, Electron , NodeWebkit (现在叫 nw.js 了),现在开发出来知名的产品不就俩超级记事本么

商务部跨什么平台,老实让他用 windows 办公,内部应用还是给行政人员用的还跨平台不是多此一举

真要跨平台让他做 web
xingda920813
2017-03-03 13:19:12 +08:00
@murmur 超级记事本... 黑的太漂亮了 233333

如果只考虑 Windows, WPF 是坠吼的.
jiangzhuo
2017-03-03 13:26:59 +08:00
如果只是这么简单的需求.net framework application 随便拖拖控件就好了吧。
coyove
2017-03-03 13:42:29 +08:00
成熟的跨平台方案你只需要在 qt 和 java 中选一个就行,当然现在 qt 基本上已经把 C++写成 java 了
DoraJDJ
2017-03-03 13:46:46 +08:00
写小应用,强烈不推荐 Electron ,虽然写着方便但是体积巨大

真要跨平台,上 qt
janxin
2017-03-03 13:51:10 +08:00
qt
hjc4869
2017-03-03 13:56:15 +08:00
简单的程序每个平台分别写一份比折腾跨平台还方便,体验也好。
easing
2017-03-03 13:58:03 +08:00
@murmur 网易云音乐和钉钉呢?
maomo
2017-03-03 14:01:20 +08:00
go+Bootstrap
murmur
2017-03-03 14:10:33 +08:00
@easing 网易云音乐显然是做了手脚的,各种 dll 都是网易的签名,这就不好分析了
https://electron.atom.io/
的首页上也没他,不知道为啥
要不是你说我差点被迷惑,他比标准 nw.js 或者 electron 多太多自己的东西了
murmur
2017-03-03 14:18:12 +08:00
@easing 仔细看了一下,网易云的架构更像是直接写了个啥玩意嵌了个 chromium ,他的主程序没 nw.js 那样有四五十 m ,但是多出个 libcef.dll ,后者是 chromium 的嵌入式扩展

大厂做事不是那么好分析的,人家可以把现有技术玩出花来
easing
2017-03-03 15:21:43 +08:00
@murmur 网易云音乐那个是 Chromium Embedded Framework (CEF),但总归也算基于 web 技术的嘛,只是举个跨平台的例子

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

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

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

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

© 2021 V2EX