首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >面向java基础的Web客户端开发技术

面向java基础的Web客户端开发技术
EN

Stack Overflow用户
提问于 2012-04-12 20:31:08
回答 5查看 423关注 0票数 1

我是一个java开发人员,我想为网络开发富客户端。我的问题是,我讨厌javascript、flash等,以及大多数通常用于web客户端的编程语言。我很乐意继续使用java来开发web客户端,这些客户端可以用在常见的web浏览器上,为什么不能用在新的流行的移动设备上。我正在寻找一些建议/警告,以便做出一个好的选择。

Java applet似乎很适合我的情况,但根据一些传言,它不是一个真正可持续的解决方案。我应该看看JavaFX吗?GWT?还有其他的可能性吗?

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2014-11-14 00:00:06

在尝试了GWT并在所谓的“超级开发模式”中挣扎之后,我发现JavaScript编程并不是那么痛苦。我强迫自己去学习和实践,最终我完全接受了它。在JavaScript中有许多好东西和大量的库。我对像我这样的人的建议就是坚持使用例如w3schools tutorial来学习JavaScript。

票数 0
EN

Stack Overflow用户

发布于 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场景图形引擎。

票数 4
EN

Stack Overflow用户

发布于 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 (桌面版本)一起工作。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10123616

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档