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