应用程序和小程序有哪些区别?

3

有人能告诉我应用程序和小程序之间的一些区别吗?


3
小程序是应用程序的可爱版本!;) - Mitch Wheat
3个回答

5

小程序有以下方法

init(),start(),stop(),destroy()

小程序可以在浏览器内和浏览器外使用可拖动功能。应用程序在浏览器外执行。


很好的描述,但请注意,“applet”一词最初基本上是指一个小应用程序,而这个含义被嵌入式Java applet有效地劫持了。一些Java applet并不小(包括10-20兆字节的下载),而在*nix系统上有许多小型“设置applet”之类的应用程序既不是用Java编写的,也不嵌入浏览器中。 - Andrew Thompson

4
我不确定所有的差异,但主要的区别是Applets在沙盒环境中执行,在这种环境中受到严格政策的限制。例如,除非你的小程序被签名,否则你不能访问本地文件系统。
通常情况下,建议使用Javascript和Ajax调用的Web应用程序,而不是Applets。

第一段有两个错误。1)Applets默认只能在沙盒中运行 - 但是可以通过程序员签名并被用户接受(在提示时)来提高其权限。2)在1.6.0_10+ JRE(“Plug-In 2 architecture”)中,嵌入式applet可以钩入JNLP API服务,这允许即使是沙盒应用程序也可以访问本地文件系统(同样需要用户批准)。您可以在http://pscode.org/test/docload/上看到前者的演示,而在http://pscode.org/jws/api.html#fs上看到后者的演示。 - Andrew Thompson
@Andrew Thompson,这不就是我说的吗?“除非您的小程序已签名”,否则您将受到虚拟机安全策略的限制。那段话没有任何问题。 - Yanick Rochon

1

一些不同之处:

  1. 应用程序必须有main()方法,小程序不包含main()。
  2. 小程序无法与我们的本地机器交互。
  3. 小程序在嵌入JVM的浏览器中运行或在AppletViewer中运行。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接