0

我是java小程序的初学者。我使用核心 java ( Swing ) 开发了一些小型桌面应用程序。我需要构建一个可以执行以下操作的小程序 -

  1. 读取系统文件并修改它。
  2. 创建系统文件。
  3. 执行系统命令来设置客户端机器的一些配置
  4. Applet 将通过运行系统命令来下载文件。我需要检查文件大小并在图中绘制下载速度。
  5. 小程序应在所有平台上运行(MAC OSX、Linux、Windows、Android、IOS)

我已经使用独立于平台的 python 和 PyQT 开发了这个应用程序。所以我的应用程序可以在所有平台上运行,但这需要在所有平台上安装 PyQT 和一些依赖项,这是一项艰巨的工作。所以我们选择java小程序是为了避免依赖包安装,更加人性化,使应用平台独立。

我已经通过以下链接 -

http://docs.oracle.com/javase/tutorial/deployment/applet/security.html

根据此链接,我需要一个特权小程序来执行与系统相关的活动。

我的问题是 -

  1. 将小程序用于我需要实现的东西是一个好主意吗?
  2. 如何让小程序获得特权?
  3. 小程序可以在 Android 或 iOS 上运行吗?AFAIK,JRE 不适用于这两个平台。
  4. 我可以去 JNLP API 吗?该平台是独立的吗?我在这里找到了一些例子 - http://pscode.org/jws/api.html#fs

谢谢

4

1 回答 1

1

将小程序用于我需要实现的东西是一个好主意吗?

不可以。Applet 是一个需要开发维护的 PITA。

按照 MadProgrammer 的建议进行操作并使用独立的应用程序。

如何让小程序获得特权?

对它们进行数字签名,然后鼓励用户在出现提示时单击“确定”。

小程序可以在 Android 或 iOS 上运行吗?

不。

我可以去 JNLP API 吗?该平台是独立的吗?

JNLP API 可用于桌面应用程序。和在 JSE 中运行的小程序(同样不是 iOS 或 Android)。


没有可以涵盖所有必需平台的 x-plat 语言。我会在桌面上使用 Java,在 Android 手机上使用 Android API。我不知道iOS是用什么编程的。

于 2013-09-19T11:26:14.380 回答