Java applet

Den aktuella versionen av sidan har ännu inte granskats av erfarna bidragsgivare och kan skilja sig väsentligt från versionen som granskades den 1 mars 2020; kontroller kräver 5 redigeringar .

Java-applet  är ett applikationsprogram , oftast skrivet på programmeringsspråket Java i form av bytekod . Java-appletar körs i en webbläsare med en virtuell Java-maskin (JVM), eller i Suns AppletViewer, ett fristående applettestverktyg. Java-appletar introducerades i den första versionen av Java-språket 1995 . Java-appletar är vanligtvis skrivna i programmeringsspråket Java, men kan skrivas på andra språk som kompileras till Java-bytekod, såsom Jython .

Applet-stöd har tagits bort från Java sedan version 11.

Applets används för att tillhandahålla interaktiva funktioner till webbapplikationer som inte kan tillhandahållas av HTML . Eftersom Java-bytekoden är plattformsoberoende kan Java-appletar köras med webbläsarplugin-program på många plattformar, inklusive Microsoft Windows , UNIX , Apple Mac OS och GNU / Linux . Program med öppen källkod som applet2app [1] kan användas för att konvertera en applet till fristående Java-program eller körbara Linux- och Windows-filer.

Java Servlet jämförs ibland informellt med en serverapplet, men den skiljer sig i språk, funktioner och var och en av appletens egenskaper som beskrivs här.

Teknisk information

Java-appletar i de flesta webbläsare körs i en sandlåda, vilket hindrar dem från att komma åt lokal data. Appletkoden laddas ner från en webbserver och webbläsaren bäddar antingen in appleten på en webbsida eller öppnar ett nytt fönster med appletens eget användargränssnitt . En applet kan visas på en webbsida genom att använda det föråldrade HTML-elementet applet [1] , eller det rekommenderade elementet object[2] . Detta avgör appletens plats och källa.

Huvudappletklassen utökar klassen java.applet.Appleteller, om du skapar en Swing -applet, javax.swing.JApplet. Klassen måste åsidosätta metoderna för att skapa UI inom sig själv. ( Appletär en ättling till Panel, som i sin tur är en ättling till Container).

Fördelar med applets

Fördelar med att använda Java-appletar

Nackdelar med applets

Java-appleten har följande nackdelar:

1. Däremot finns gratisimplementeringar som GCJ-plugin , Blackdown Java - plugin tillgängliga.

Kompatibilitetsproblem

Sun har gjort betydande ansträngningar för att säkerställa kompatibilitet mellan Java-versioner när de blir tillgängliga. Till exempel använde Microsoft Internet Explorer , den populäraste webbläsaren sedan slutet av 1990-talet, för att ladda Microsofts egen JVM som standard. MS JVM har ett antal ytterligare icke-Java-funktioner som, om de används, förhindrar MS JVM-appletar från att köras i Suns Java-miljö (men inte vice versa). Sun stämde Microsoft för varumärkesintrång , eftersom kärnan i Java är att det inte ska finnas något inbyggt tillägg och att koden ska köras överallt. MS JVM-utveckling har frysts i väntan på lagreglering, vilket lämnar många användare med extremt föråldrade JVM:er. Senare, i oktober 2001, slutade MS inkluderingen av Java i Windows, och under ett antal år lämnades det upp till datortillverkarna att installera Java eller inte, oavsett operativsystem . De flesta nya maskiner levereras nu med den officiella Sun Java.

Vissa webbläsare (särskilt Netscape) är inte särskilt bra på 100% kompatibilitet, vilket gör det svårt för de flesta webbläsare att köra appleten ( JavaScript kan vara svårt att använda för detta ändamål). Eftersom appleten skapar ett eget huvudfönster är detta ingen bra lösning, eftersom det gör webbläsarfönstret i stort sett värdelöst och ökar chansen att användaren av misstag stänger appleten genom att stänga det ursprungliga webbläsarfönstret.

Alternativ

Det finns alternativa tekniker (som DHTML , Microsoft Silverlight och Adobe Flash ) som implementerar några av appletens funktioner.

Ett annat appletalternativ för Java-klienten är Java Web Start , som körs utanför webbläsaren. Utöver den funktionalitet som finns tillgänglig i appleten ger enkel fältåtkomst Java Web Start-program med läs- och/eller skrivåtkomst till vissa filer lagrade på klienten, samt till klientens urklipp.

Anteckningar

  1. Applikation för applet 2 | Ladda ner Applet 2-programvara gratis på SourceForge.net . Hämtad 28 november 2007. Arkiverad från originalet 25 december 2007.

Se även

Länkar