Applet Java

Un applet Java è un applet , fornito agli utenti sotto forma di bytecode Java . Un'applet Java può essere eseguita in un browser Web tramite una Java Virtual Machine (JVM) o in AppletViewer di Sun , uno strumento per testare applet Java. Gli applet Java sono stati introdotti nella prima versione del linguaggio, a partire dal 1995. Gli applet Java sono scritti principalmente in linguaggio Java , ma possono anche essere scritti in qualsiasi linguaggio che compili in bytecode, come Jython , Groovy o anche Scala .

Le applet vengono utilizzate per fornire funzionalità interattive all'interno delle applicazioni Web che non possono essere fornite da HTML . Poiché il bytecode Java è multipiattaforma, le applet Java possono essere eseguite su piattaforme diverse tra cui Windows , Unix , Mac OS e Linux . Esistono strumenti open source, come applet2app , che possono essere utilizzati per convertire un'applet in una ricca applicazione Java o in un'applicazione nativa per Windows o Linux. Ciò offre il vantaggio di poter avviare un'applet Java in modalità offline o all'esterno di un browser web.

Molti influenti sviluppatori Java, blog e riviste consigliano di utilizzare la tecnologia Java Web Start invece delle applet Java.

Informazioni tecniche

Le applet Java vengono eseguite in un ambiente indipendente dalla maggior parte dei browser, al fine di impedire loro di accedere ai dati locali. Il codice di un'applet viene scaricato da un server web e il browser avvia l'applet nella pagina HTML o in una nuova finestra. È possibile visualizzare un'applet in una pagina Web utilizzando il tag HTML obsoleto appleto l'elemento consigliato object. Questi tag specificano la posizione dell'applet.

Un'applet Java eredita dalla classe java.applet.Appleto, nel caso di un'applet Swing , dalla classe javax.swing.JApplet. La classe deve riscrivere alcuni metodi della classe Applet per definirne il comportamento ( Appletè una sottoclasse di Panel, che è una sottoclasse di Container).

Benefici

Un'applet Java presenta i seguenti vantaggi:

Svantaggi

Tuttavia, un'applet Java presenta i seguenti inconvenienti:

Alternative

Esistono tecniche alternative (ad esempio, DHTML , Flash e Microsoft Silverlight ).

Un'alternativa agli applet per lo sviluppo di applicazioni client per Java è la tecnica Java Web Start , che consente di eseguire le applicazioni al di fuori del browser.

Dalla versione 9, Java considera le applet deprecate e, se utilizzate, visualizzerà un avviso.

Note e riferimenti

  1. "  Java applet  " , Le Grand Dictionnaire terminologique , Office québécois de la langue française (accesso 4 gennaio 2019 ) .
  2. (in) Raghavan N. Srinivas , "  Java Web Start to the rescue  " su JavaWorld ,6 luglio 2001(accesso 27 maggio 2019 )
  3. "  Oggetti, immagini e applet nei documenti HTML  " su www.w3.org (accesso 27 maggio 2019 )
  4. "  Oggetti, immagini e applet nei documenti HTML  " su www.w3.org (accesso 27 maggio 2019 )
  5. Tuttavia, esistono sia implementazioni open source che gratuite, come GCJ e Blackdown Java .
  6. Un'applet può specificare quale versione di Java utilizzare dalla versione Sun 6u10.
  7. "  Le applet Java saranno obsolete da Java 9  " , su Programma! ,26 agosto 2016(accesso 27 maggio 2019 )

Vedi anche

link esterno