客户端开发用 Java 还是 C#

2017-09-07 21:58:26 +08:00
 albertofwb
如果平台仅限于 windows 的话一般是 C#

如果希望客户端同时还能运行在 linux mac 上,也是 java

我发现有的跨平台软件,在 linux mac 上的主要部分共用 java 代码,而在 windows 却单独用 C#

想知道这是为什么?
9925 次点击
所在节点    程序员
65 条回复
msg7086
2017-09-08 03:17:15 +08:00
Java 做图形界面就是_____________。

当然努力一下也是可以做得好的,但是前提是你真的得努力一下。
precisi0nux
2017-09-08 06:39:12 +08:00
说 electron 的真的不嫌体积大吗?
Cbdy
2017-09-08 06:48:59 +08:00
jb 全家桶是 java 做的,感觉挺好的
ucanuup
2017-09-08 07:01:46 +08:00
就没有人推荐 QT 吗? QT 专业做跨平台客户端。
atcdef
2017-09-08 07:36:56 +08:00
lazarus freepascal 的 ide,跨平台不错。用这个写过几个小工具。没试过大项目
yulitian888
2017-09-08 08:13:17 +08:00
@limhiaoing mono GtkSharp
yuyuyu
2017-09-08 08:22:10 +08:00
你不知道 mono 吗? c#这三个平台通吃
Akkuman
2017-09-08 08:22:38 +08:00
qt
delphi
lazarus
都是全平台 gui
yidinghe
2017-09-08 08:33:51 +08:00
如果楼主已经熟悉 Java,那么可以考虑 javafx。如果不知道怎么入门,可以看看这里 https://www.beibq.cn/book/2ajm633/intro
xomix
2017-09-08 08:36:33 +08:00
港真做 java 的 gui 还不如做成服务器端用 nwjs 之流做客户端呢
lrh3321
2017-09-08 08:37:52 +08:00
ts 或者 js 吧,vscode 就是基于 electron 来的
plqws
2017-09-08 08:39:52 +08:00
JavaFX 和 Electron 二选一,选自己会的。
torment5524
2017-09-08 08:56:25 +08:00
刚工作的时候做了几年 eclipse 插件开发,习惯之下,用 swt 做过一些客户端,体验也还不错,用 java 做客户端其实也不是不行,看熟不熟悉了,java 的界面布局刚接触很容易头大。不过现在 eclipse 也提供 swt 的拖放界面,应该方便不少,就是在不同的环境下运行需要准备不同的 swt 包。
java8 的话可以直接用 javafx,感觉应该方便不少,一直在低版本下开发,没用过这个,只是觉得 jre 自带的话应该在跨平台的时候方便不少。
c#界面拖拖放放就出来,效率的确是高。
yalanaika
2017-09-08 08:57:12 +08:00
delphi +1
Tuisku
2017-09-08 08:57:48 +08:00
nw.js
kenshinji
2017-09-08 09:01:02 +08:00
Electron
justicelove
2017-09-08 09:02:42 +08:00
chocotan
2017-09-08 09:10:43 +08:00
jxbrowser 很不错,但是是要购买授权的
kevinzhwl
2017-09-08 09:31:17 +08:00
@cljnnn671 显然可以推荐,个人认为是中上之选。但入门难度有提高,楼主未必能接受。
imherer
2017-09-08 09:43:29 +08:00
electron +1

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

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

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

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

© 2021 V2EX