2

我听说过很多人反对 Java Applets。我有一个为桌面编写的 java 应用程序。但是通过几行代码,我可以将我的应用程序作为 Applet 部署到 Web 上吗?我看不出他们有什么不好。谁能告诉我为什么简单地将我的应用程序转换为小程序是一个糟糕的部署想法?

4

3 回答 3

2

我有一个为桌面编写的 java 应用程序。但是通过几行代码,我可以将我的应用程序作为 Applet 部署到 Web 上吗?

通过几行 JNLP,您可以使用Java Web Start直接从网站启动基于 (J)Frame 的项目。

..谁能告诉我为什么简单地将我的应用程序转换为小程序是一个糟糕的部署想法?

'浏览器'。您可能已经意识到,小程序是浏览器呈现的网页中的访客。浏览器/JRE/applet 交互错误是 applet 开发人员的祸根。每隔一周就有一个新的。避开浏览器,大部分问题一下子就解决了。

我在我的网站上部署了小程序,虽然我通常只在网页可以为小程序带来一些东西时才制作小程序。EG 有一个使用 JavaScript 配置的属性小程序。

但我的一般建议是,尽可能避免使用小程序。

于 2011-03-10T19:44:07.330 回答
1

我个人认为小程序本身并没有什么不好的地方。

小程序确实具有受限的安全权限,因此您对相关系统的访问权限将减少。但是,如果您通过 Web 进行部署,我认为这不会是一个大问题。

于 2011-03-10T19:02:11.183 回答
1

Java 小程序本质上没有任何问题。我们将应用程序部署为 JWS 桌面应用程序和小程序。

然而,小程序确实有一些缺点。

首先,如果 Java VM 尚未运行,则带有小程序的页面会强制它启动;这可能会导致许多系统上的用户出现明显的滞后。(我认为这可能是一些对小程序不利的来源。它们在网页上被(过度)用于导航栏之类的东西,这些东西可以用 DHTML 轻松处理,而且开销要少得多。)

其次,浏览器中的小程序往往是一个更受限制的执行环境。除非您使用 JWS,否则您无权访问文件系统、打印和许多其他资源。您无法打开连接,除非返回到小程序来自的服务器。您通常无法轻松调整小程序窗口的大小。可能还有其他问题。

我相信其他人会指出更多的缺点。:)

于 2011-03-10T19:05:32.220 回答