Was ist der Unterschied zwischen Applet und Anwendung?

4402
Tim

Ich habe keinen Unterschied zwischen einem Applet und einer Anwendung aus der Definition des ersteren gesehen :

Beim Computing handelt es sich bei einem Applet um eine kleine Anwendung, die eine bestimmte Aufgabe ausführt und manchmal im Kontext eines größeren Programms ausgeführt wird, möglicherweise als Plug-In.

Gibt es wirklich einen Unterschied, wenn das Applet nicht nur als Java-Applet verwendet wird? Vielen Dank!

3

3 Antworten auf die Frage

3
Aaron McIver

Ein Applet ist ein Java-basierter Ansatz zum Einbetten einer Java-Anwendung in eine Webseite.

Ein Applet ist ein Programm, das in der Java-Programmiersprache geschrieben ist und in eine HTML-Seite eingefügt werden kann, ähnlich wie ein Bild in eine Seite eingefügt wird. Wenn Sie einen Java-fähigen Browser verwenden, um eine Seite anzuzeigen, die ein Applet enthält, wird der Code des Applets an Ihr System übertragen und von der Java Virtual Machine (JVM) des Browsers ausgeführt. Informationen und Beispiele zum Einfügen eines Applets in eine HTML-Seite finden Sie in dieser Beschreibung des Tags.

Eine Anwendung ist dagegen generischer und kann eine Desktopanwendung wie Microsoft Word oder eine Cloud-basierte Anwendung wie Gmail umfassen.

Applets im Großen und Ganzen werden nur erwähnt, wenn sie sich auf die Java-Implementierung und das Java-Konzept beziehen. Außerdem sind Applets aufgrund anderer aufkommender webbasierter Technologien nicht mehr so ​​beliebt wie früher.

Die Verwendung des Begriffs Applet zum Verweisen auf eine kleine spezifische Anwendung, die eine bestimmte Aufgabe ausführt, kann laut Wikipedia genau sein, würde jedoch in der effektiven Kommunikationsabteilung leider scheitern.

2
harrymc

Applet sind "kleine Anwendungen". Sie unterscheiden sich von "realen Anwendungen" darin, dass sie normalerweise in eine enge Umgebung eingebettet sind, in der und nur in der sie funktionieren können, wobei eine sehr eingeschränkte Funktionalität implementiert wird.

Der Begriff Applet wird häufiger für Browser verwendet, bei denen das <applet>Tag in HTML zum Aufrufen von Java-Embedded-Anwendungen verwendet wird. Bandbreiteneinschränkungen zwangen solche Anwendungen dazu, relativ klein zu sein, während Sicherheitsüberlegungen sie dazu zwangen, nur auf dem Computer installierte Software zu verwenden, die für Java die Laufzeitumgebung (JRE) ist.

Dieser Begriff wird jedoch auch mit einem erweiterten Geltungsbereich verwendet (oder missbraucht?) Und kann sich dann auf JavaScript, ActiveX, Flash oder sogar HTML-Blöcke (unter Verwendung des <DIV>Tags) beziehen, ist jedoch nicht auf diese Umgebungen beschränkt. Es bezieht sich dann auf eine kleine und stark eingeschränkte Anwendung mit einer kleinen Anzeige (oder gar keiner), die sehr wenig lokale Installation erfordert (keine bevorzugt).

Zum Kompilieren von Applets werden genau dieselben Tools verwendet wie zum Kompilieren von Anwendungen. Der einzige wirkliche Unterschied besteht letztendlich in der geringen physischen Größe des Applets, der eingeschränkten Funktionalität und der Notwendigkeit einer lokalen Installation.

2
LawrenceC

Ein Applet ist eine Anwendung, die entweder

  • läuft innerhalb einer größeren Anwendung und / oder

  • läuft unter einer Laufzeitumgebung, die die Möglichkeiten begrenzt

Anwendungen haben normalerweise Zugriff auf die vollständige API, die vom Betriebssystem bereitgestellt wird.

Ein "Applet" an sich hätte nur Zugriff auf eine API, die von einer Laufzeitumgebung oder einer anderen Anwendung bereitgestellt wird. Normalerweise sind solche APIs nicht so umfassend oder flexibel wie eine vollständige Betriebssystem-API.