0

我的问题类似于 2010 年在这个论坛上提出的问题——“Windows 和 Linux 中是否安装了 JRE?”。我想知道从那以后情况是否发生了变化

特别是,我的站点托管了一个可下载的 Java 应用程序,它基本上将特定文件从用户的 PC 传输到我们的服务器。但是我时不时地发现我的一些用户——都是非技术人员——没有安装 JRE。因此,我必须让他们先安装 JRE。

要求用户在开始使用我的应用程序之前下载一些东西只会破坏最终用户体验。可以理解,这是一个禁忌。因此,我准备重新实现该应用程序。但在我提议用其他技术(如 Qt)重新实现应用程序之前,我需要事实来证明这一点。特别想知道

  1. 假设任何具有 XP 或更高版本操作系统的 PC 上都安装了 JRE 是否安全?
  2. Qt 是制作“立即下载”类型的应用程序的可行且更可取的选择吗?Qt 应用程序也不需要 JRE 等价物吗?
  3. Qt 应用程序是否能够像 Java 应用程序一样自我更新?
  4. 除了必须维护/编译 Qt 的多个版本之外,使用 Qt 还有其他缺点吗?

感谢您的回复

4

1 回答 1

1

不,假设每台机器都安装了 JRE 仍然不安全,尽管从 Java 网站为每台机器安装 JRE 很容易。默认情况下,Java 没有安装在任何 Windows 计算机上,但我相信它默认安装在许多 Linux 发行版中。

Qt 是用于其他编程语言的 GUI 前端系统。我知道 C、Python 和现在的 Java 的 Qt 实现。如果您打算使用 Java Qt,那么您将需要使用 JRE 来运行它,这不是一种绕过 Java 限制的方法,而是一种使应用程序看起来一致的方法,即使它们是用不同的语言编写的。

在更新方面,Java Qt 应用程序将具有与普通 Java 应用程序相同的能力。

于 2012-07-10T21:38:36.397 回答