我没有看到小程序和应用程序之间的区别前者的定义:
在计算领域,小程序是执行一项特定任务的任何小型应用程序,有时在较大的程序环境中运行,可能作为插件运行。
那么,当不使用 applet 而只将其用作 Java Applet 时,真的会有什么区别吗?谢谢!
答案1
一个小程序是一种基于 Java 的方法,用于在网页中嵌入 Java 应用程序。
小程序是用 Java 编程语言编写的程序,可以包含在 HTML 页面中,就像将图像包含在页面中一样。当您使用支持 Java 技术的浏览器查看包含小程序的页面时,小程序的代码将传输到您的系统并由浏览器的 Java 虚拟机 (JVM) 执行。有关如何在 HTML 页面中包含小程序的信息和示例,请参阅此标记说明。
另一方面,应用程序的范围更为通用,可以包括桌面应用程序(例如 Microsoft Word)或基于云的应用程序(例如 Gmail)。
除非与 Java 实现和概念相关,否则通常不会提及小程序。此外,由于其他新兴的基于 Web 的技术,小程序不再像以前那么受欢迎。
使用术语 applet 来指代执行一项特定任务的小型特定应用程序根据维基百科,这可能是准确的,但不幸的是,在有效沟通方面会失败。
答案2
Applet 是“小型应用程序”。它们与“真实应用程序”的区别在于,它们通常嵌入在一个狭窄的环境中,并且只能在这个环境中运行,因此只能实现非常有限的功能。
术语“applet”更常用于浏览器,其中标签<applet>
用于 HTML 中调用 Java 嵌入式应用程序。带宽限制迫使此类应用程序相当小,而安全考虑迫使它们仅使用计算机上已安装的软件,对于 Java 来说,即其运行时 (JRE)。
然而,这个术语也被使用(或误用?)在扩大范围的情况下,可能涉及 JavaScript、ActiveX、Flash 甚至 HTML 块(使用标签<DIV>
),但不限于这些环境。它指的是小型且功能严重受限的应用程序,具有较小的显示屏(或根本没有显示屏),几乎不需要本地安装(最好不需要)。
编译小程序所使用的工具与编译应用程序所使用的工具完全相同,因此最终唯一的真正区别是小程序的物理尺寸小、功能有限并且不需要本地安装。
答案3
一个小程序是一个应用程序
在更大的应用程序中运行,和/或
在限制其功能的运行时环境下运行
应用程序通常可以访问操作系统提供的完整 API。
“applet”本身只能访问运行时或其他应用程序提供的 API。通常,此类 API 的功能和灵活性不如完整的 OS API。