我是一个java开发人员,我想为网络开发富客户端。我的问题是,我讨厌javascript、flash等,以及大多数通常用于web客户端的编程语言。我很乐意继续使用java来开发web客户端,这些客户端可以用在常见的web浏览器上,为什么不能用在新的流行的移动设备上。我正在寻找一些建议/警告,以便做出一个好的选择。
Java applet似乎很适合我的情况,但根据一些传言,它不是一个真正可持续的解决方案。我应该看看JavaFX吗?GWT?还有其他的可能性吗?
发布于 2014-11-14 00:00:06
在尝试了GWT并在所谓的“超级开发模式”中挣扎之后,我发现JavaScript编程并不是那么痛苦。我强迫自己去学习和实践,最终我完全接受了它。在JavaScript中有许多好东西和大量的库。我对像我这样的人的建议就是坚持使用例如w3schools tutorial来学习JavaScript。
发布于 2012-09-09 05:20:34
你想做什么?Vaadin是基于GWT的,因此使用HTML5 + JavaScript,它比Java Applet慢得多。我已经尝试过船和小程序的Swing比Vaadin快得多。
使用Java Applets、Swing和Hessian,您可以为业务应用程序提供无与伦比的性能。Hessian是一种非常快速的二进制web服务协议。使用JavaScript,您通常只能使用文本编码的web服务协议,如Json和各种基于XML的协议。与二进制协议相比,基于文本的协议消耗了大量的CPU、内存和带宽--而且它们并不能真正为您提供任何优势。
Applet的弱点是硬件加速图形,如OpenGL和多媒体。如果你正在开发游戏或电影播放器,Applets就不是那么好用了。
JavaFX承诺修复硬件加速的图形性能和视频编解码器。根据你的描述,还不清楚你是否需要等待。
然而,如果你真的需要比标准小应用程序更多的东西,那么web start可能是一个解决方案。它有点像旧的ActiveX,有签名或未签名的应用程序,可以获得额外的特权--要么是由sun签名,要么是通过询问用户。这将允许您使用JOGL或3d场景图形引擎。
发布于 2012-04-12 20:39:53
您非常适合使用JSF( JavaServer )。好的,试穿一下吧。听着,你穿着很好看。JSF的吸引力在于1。它是一种标准化技术,是JavaEE2的一部分。相对于任何JavaScript编码,它在很大程度上依赖于Java编程(这根本没有完成)。3. JSF已经存在一段时间了,它工作得很好。此外,JSF可以使用Ajax,开箱即用(额外的好处),而不需要编写JavaScript的一个音节。唯一的缺点是你将不得不编写一些html代码,而"facelets“基本上就是带有一些额外标签的html页面,你需要学习它们。但绝大多数真正的处理都是在Java中完成的。JSF也没有Java的额外负担,它被构建为与普通的Tomcat类似的服务器(或Glassfish或JBoss等)和浏览器,以及Java (桌面版本)一起工作。
https://stackoverflow.com/questions/10123616
复制相似问题