
能不能用 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 这个问题 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 |