有人使用过 JavaFX 来开发 GUI 程序吗?

2018-08-26 12:57:47 +08:00
 AllOfMe

刚毕业那会总是拿着 kindle 在上下班的公交车上看编程相关的书,其中有两个 JavaFX 的书让我看的流连忘返,我发现原来 Java 除了 Swing 那复古的 style 以外,居然还能有这么绚丽的 GUI 程序,真是太好看了。
可惜貌似国内并不是特别火,想问下大家有没有用过 JavaFX 开发过桌面程序呢?

顺便附上 JavaFX 教程(官方免费 doc 和 guide):
1, 链接: https://pan.baidu.com/s/18IJJHHB0Pt5CsHTb0nTXiA 密码: qqn7
2, 链接: https://pan.baidu.com/s/1dJg366atpkQxSIhYoULDaA 密码: uq5b

9780 次点击
所在节点    程序员
21 条回复
jitongxi
2018-08-26 13:01:06 +08:00
前年玩过...
不过桌面 gui 的东西一直不愠不火.
跟 android 开发差不多一样的手法.
macfred
2018-08-26 13:02:08 +08:00
除了 jetbrain 家的 ide 外基本没用过 Java 桌面应用了
AllOfMe
2018-08-26 13:33:42 +08:00
@jitongxi 嗯,我觉得 GUI 比页面还是更有意思,毕竟更接触到客户的操作系统,不会像页面那么约束,受浏览器的限制,只可惜国内还是不太火

@macfred Jerbrain 的 IDE,用 Java 跨平台的优势就体现出来了!好象很多 java 的 ide 都是用 java 写的,netbeans,eclipse 这些的
LukeChien
2018-08-26 13:46:08 +08:00
很多企业软件还在用 swing
vjnjc
2018-08-26 13:52:05 +08:00
之前还用过 eclipse 的 rich client,也是 Java 程序😂
starcraft
2018-08-26 14:24:57 +08:00
本来桌面端近年就堪忧,然后 java 的这套一直火不起来,所以基本是凉凉了。
inframe
2018-08-26 14:28:27 +08:00
gui 的特效要说丰富,node js 肯定不服
jetbrain 用 swing 完成了一整个 IDE 也不挺好的么
桌面端的 gui 选项那么多,自己用 Windows 肯定我优先 C#
玩的开心就好
springmarker
2018-08-26 14:29:02 +08:00
看分拆出来的 JavaFX 怎么发展吧
madNeal
2018-08-26 14:39:47 +08:00
用了一点点 好难用 组件创建和调试都很困难
AllOfMe
2018-08-26 14:47:13 +08:00
@madNeal 有 scenebuildler,还有类似 fxml,fcss 这种和 flash 一样分离的方式,调试我觉得用 ide 的 debugger 会好排查
Doodlister
2018-08-26 15:06:47 +08:00
做过课设。
比 swing 好用。
可惜现在都是 b/s 了,客户端没啥人写了,而且还是用 Java 写。。
zj299792458
2018-08-26 15:35:48 +08:00
4 年前 java8 刚出的时候玩过……可惜我不做桌面 GUI
liuguang
2018-08-26 20:13:22 +08:00
GUI 开发不如用 wpf,
xiaocyidie
2018-08-26 21:45:52 +08:00
前公司有一个 桌面端程序 就是用这货的,UI 支持拖拽,上手的话当时也查了好多文档来熟悉,国外用的比较多。
huclengyue
2018-08-26 22:31:17 +08:00
idea eclipse 都是 java 开发的
huclengyue
2018-08-26 22:32:27 +08:00
@inframe node js 包太大了。一个小功能就几十 M
wenzhoou
2018-08-27 06:48:21 +08:00
Silverlight 不火。Adobe air 不火。凭啥 javafx 火呢。用 webview 的话干吗要挑 Java 呢。
sagaxu
2018-08-27 09:26:34 +08:00
@wenzhoou webview 用 java 的,可以把 springboot 那套给内置了
ioth
2018-08-27 09:31:37 +08:00
特效都是给洗脚上田的人看的。
zzzzbw
2018-08-27 11:20:44 +08:00
之前有个日常用的小需求就用了 javafx 实现了,说实话体验实在不好

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

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

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

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

© 2021 V2EX