我在一家政府科学机构工作,通过我们的网站提供大量技术信息。 Web开发并不是我们的强项,但我们顺便说一下。我们当前的许多内容都是通过Java applet提供的。最近我们收到用户的反馈,他们无法访问网站的各个部分,因为他们的浏览器(主要是Safari和Firefox)由于安全问题而禁用了Java。当然,这可以通过升级和/或改变首选项来解决,但它仍然会为非精明用户提出一个可能过高的障碍。
所以我的问题是Java applet可能的未来是什么?这种方法可能会变得不那么常见,并且不能/不会运行它们的浏览器配置比例会增加吗?正如我所提到的,我的组织(和我自己)不是网络开发专家,因此我们对趋势没有很好的认识。新内容是否应该用Java applet以外的东西编写(我们最近开发的内容使用JavaScript代替)。我们是否应该计划将applet转换为响应不断减少的支持?
答案 0 :(得分:7)
目前的趋势是在客户端浏览器中对Java applet的 less 支持非常明显。它从来没有真正起作用,现在有更好的方式在网站上呈现动态信息。
如今构建一个依赖Java小程序进行内容交付的新网站将是一项糟糕的技术选择。
答案 1 :(得分:3)
正如所指出的那样,使用Java applet进行内容交付确实是一项糟糕的技术选择。
现代浏览器几乎可以完成任何applet所能提供的功能。因此,现在applet的使用变得相当多余。
答案 2 :(得分:0)
Firefox和Chrome正在推动JavaScript和Native Client,并且出于政治原因禁用了Java,而非安全原因。那里有一段短时间内某些特定版本的Java插件存在安全问题。 Apple阻止了这些版本,而FF和Chrome则以此为借口完全禁用它。
哪种技术最适合您的使用案例。如果开发时间是最重要的因素,我会说使用Swing框架的Applet是可行的方法。您可以使用Netbeans中的Swing设计器快速制作GUI:s。基于Swing的GUI的性能也优于Flash或HTML + JavaScript。
但请记住,浏览器支持将受到限制,用户将获得安全问题等。但是,如果您公开的数据对用户来说足够有趣,那么这无关紧要。
如果我在哪里设计一个需要在所有浏览器中都能正常工作的创业网站,那么适合搜索引擎等等。小程序将是一个死胡同。
如果我在哪里设计一个复杂的网站,提供现有用户群已经需要的数据,我会选择Java Applets。
作为第三种选择,你可以做到这两点。使用HTML + JavaScript创建一个简化的网站,使用Swing创建更高级的Applet版本。即使对于需要对新用户具有吸引力的网站来说,这也是可行的选择,其中一些材料可供搜索引擎访问,而首页可在所有浏览器中使用。