能不能用 css html 等前端技术写 ui 呢?
1
hao123yinlong 2015-12-22 10:26:31 +08:00
可以 。。最后写出一个浏览器来了。。
|
2
baozijun 2015-12-22 10:33:23 +08:00
javaFx?
|
3
MForever78 2015-12-22 10:38:24 +08:00
JavaFX 声称移植了 Webkit https://docs.oracle.com/javafx/2/webview/jfxpub-webview.htm
亲测是大坑, CSS 和 HTML 都是自己的一套方言。还是老实用 swing 吧。 为什么要用 Java 呢... |
4
nobodycrackme 2015-12-22 11:20:27 +08:00
为啥要用 Java 呢,为啥要写桌面程序呢,为啥要用 Java 写桌面程序呢?
用前端技术写 ui 的话,欢迎入坑 Electron http://electron.atom.io/ |
5
yh7gdiaYW 2015-12-22 11:27:39 +08:00
@hao123yinlong 以前看过一篇分享,最后作者 zip 了绿色版浏览器和前端文件
|
6
liuchenwei2000 2015-12-22 11:54:56 +08:00
桌面用 Swing ,真想用 Web 做桌面,可以内嵌 Jetty 做服务器,用浏览器访问本机……
|
7
imn1 2015-12-22 12:00:31 +08:00
新年愿望是 java 们不要再写桌面 GUI 了, cli/web 就好了, java gui 没什么使用的欲望
|
8
raysmond 2015-12-22 12:53:01 +08:00
写 web 吧
|
9
Comdex 2015-12-22 12:54:35 +08:00
当年用 java swing 写了一个类似于 notepad++的桌面程序,很是怀念
|
10
shuiniushushu 2015-12-22 12:57:26 +08:00
用 html+js 吧,套个壳就可以了,可以参照 “墨刀” 的 pc 端
|
11
sagnitude 2015-12-22 12:58:36 +08:00
CEF, JCEF
https://bitbucket.org/chromiumembedded/java-cef/ https://bitbucket.org/chromiumembedded/cef/ https://cefbuilds.com/ 我司内部工具就在用,用起来不难 JavaFX , DJNativeSwing , browserlauncher 这些旧项目都不太行,以 java 为主去操纵浏览器是不行的,浏览器端发展太快,这些库的更新跟不上 web 的发展,支持浏览器也不够多,不够好 而且 DJNativeSwing 在 mac 上会有致命冲突 |
12
zhchaos 2015-12-22 13:06:15 +08:00
java8 的 java FX
|
13
armstrong 2015-12-22 13:29:37 +08:00
可以去看看 XMind ,这个软件就是用 Java 写的,用起来很不错
|
14
g00001 2015-12-22 13:38:54 +08:00
aardio+html,css,js 做界面,操作浏览器控件比 java 方便, aardio 也可以方便的调用 java , java 做界面是不太方便
|
15
HentaiMew 2015-12-22 15:11:57 +08:00
javaFX 非常强大... 但是跟 HTML 无关啊...
用 css html 的话,首选的当然是 Electron 啊 |
17
chocotan 2015-12-22 19:18:38 +08:00
可以试一下 jxbrowser ,不过商业使用是需要付费的
对于开源软件可以申请一个 license |
18
worldcao 2015-12-22 19:28:33 +08:00
Electron +1
|
19
inisun 2015-12-23 02:13:43 +08:00
挖坑给自己跳,小弟不才, swing 做出来的界面真的能丑到无下限
|
20
crytis OP |
21
yralln 2015-12-23 15:56:49 +08:00
现在还有公司用 swing 做产品吗, IM?
|
22
FAQFAQ 2015-12-23 17:05:59 +08:00 1
这个问题 d(╯﹏╰)b 咕~~,现在办公 pc 上就开着一个 swing 做的客户端,公司的内部"完全自主创新"项目,号称能吊打原微软的客户端,现在╮(╯▽╰)╭天天卡哭,被吊打还差不多,工作需要还不得不用。我们公司人不多,然后据说这个项目优点是服务端的并发大(+﹏+)~狂晕,并发大⊙﹏⊙‖∣人才啊人才,能花点心思优化一下客户端么!逃(┬_┬)↘
|
23
hyzjshwo 2015-12-23 21:55:16 +08:00
不知道这个是不是靠谱?
http://qtjambi.org/ |
24
Comdex 2015-12-23 22:27:51 +08:00
我想说的是用 Swing 也可以做出很炫酷的界面的!
|
26
crytis OP |
28
hyzjshwo 2015-12-25 12:12:06 +08:00
@crytis 刚刚打字回车就提交了
我记得 intelij 和 Eclipse 用的是 swing ,当然 Eclipse 是个混合产物,因为多平台的原因,所以一定会包含平台属性 java 声称 Write once, Run Anywhere 相信大家没多少人真正做到,其中坑太多。 不知道楼主的桌面程序有什么特性和需求,现在很很多技术能很好的完成桌面应用的需求。 |
29
decaywood 2015-12-25 23:25:08 +08:00
同 lz..... swing 虽然技术旧了点,但是我觉得界面其实还可以啊,美化其实提升空间很大
https://github.com/decaywood/FlashGetter |