Java Web Start: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
Funzionalità collegamenti suggeriti: 3 collegamenti inseriti. Etichette: Modifica visuale Modifica da mobile Modifica da web per mobile Attività per i nuovi utenti Suggerito: aggiungi collegamenti |
m Aggiunta collegamenti Etichette: Modifica visuale Modifica da mobile Modifica da web per mobile |
||
Riga 2:
{{W|informatica|aprile 2012}}
In [[informatica]], '''Java Web Start''' (noto anche come JavaWS, javaws o JAWS) è stato un [[framework]] sviluppato da [[Sun Microsystems]] (ora [[Oracle Corporation|Oracle]]), che permetteva agli utenti di scaricare ed avviare applicazioni software per Java Platform direttamente da Internet utilizzando un browser web.
Il software Java Web Start:
Riga 10:
# Eliminava le complicate procedure d'installazione e di aggiornamento
Java Web Start è considerato deprecato a partire da Marzo [[2018]] e non più incluso nelle nuove JRE/JDK a partire dalla versione 11, e i suoi utilizzatori sono incoraggiati a passare ad altre alternative di distribuzione<ref name=":0">{{Cita web|url=http://www.oracle.com/technetwork/java/javase/javaclientroadmapupdate2018mar-4414431.pdf|titolo=Java Client Roadmap Update|data=March 2018}}</ref>.
Una implementazione libera è ancora manutenuta dal progetto [[IcedTea]], ma non è considerato parte della distribuzione Java ufficiale.
Riga 16:
== Funzionalità==
A differenza delle [[Java applet]]s, le [[Applicazione web|applicazioni Web]] Start non vengono eseguite all'interno del [[browser]], e la [[sandbox (computer security)|sandbox]] nella quale vengono eseguiti non ha bisogno di molte limitazioni, sebbene questo può essere configurato. Web Start ha un vantaggio rispetto alle applets, nel senso che supera molti problemi di compatibilità tra i Java browser e le varie versioni di macchine virtuali Java ([[Java virtual machine|JVM]]). D'altro canto, i programmi Web Start non possono comunicare facilmente con il browser come invece avviene con le applets. Per facilitare la migrazione, gli utenti possono anche invocare una Applet Java come applicazione Java Web Start.
== Implementazione ==
Java Web Start forniva una serie di [[Classe (informatica)|classi]] nel [[Java package|package]] <code>javax.jnlp</code><ref>[http://java.sun.com/products/javawebstart/docs/javadoc/index.html javax.jnlp]</ref>, le quali fornivano una serie di servizi per l'applicazione. [[Sun Microsystems|Sun]] progettò molti di questi servizi al fine di consentire l'accesso accuratamente controllato alle risorse (come files e gli appunti di sistema), mentre limitava l'applicazione nelle operazioni di autorizzazione.
[[Sun Microsystems|Sun]] introdusse la versione 1.0 di Web Start nel marzo 2001. Con il J2SE 1.4 Web Start si presentava come una parte di default di [[Java Runtime Environment]] (JRE) chiamato javaws, e per gli amministratori di computer non era più necessario installarlo separatamente.
Riga 25 ⟶ 26:
== Java Network Launching Protocol (JNLP) ==
Spesso i programmatori, nel gergo informatico, tendono ad intercambiare il termine '''Java Network Launching Protocol''' ('''JNLP''') con il termine "'''Web Start'''". In realtà JNLP è un [[Protocollo informatico|protocollo]], definito da uno schema [[XML]], e specifica la modalità con cui lanciare le applicazioni Java Web Start. JNLP è costituito da un insieme di regole che definiscono esattamente come implementare il meccanismo di lancio. File JNLP includono informazioni come la posizione del file del pacchetto jar e il nome della classe principale per l'applicazione, oltre ad altri parametri per il programma.
Un browser configurato correttamente passa i file JNLP a un [[Java Runtime Environment]] (JRE), il quale a sua volta scarica l'applicazione sulla macchina dell'utente e lo manda in esecuzione. Lo sviluppo di JNLP si è svolto nell'ambito della [[Java Community Process]] di JSR 56. Essa include l'originale versione 1.0, la successiva release 1.5 JNLP è gratuito; gli sviluppatori non devono pagare un canone per poterlo utilizzare nei programmi. Importanti caratteristiche di Web Start includono la possibilità di scaricare e installare automaticamente un JRE nel caso in cui l'utente non abbia ancora installato Java, e per i programmatori di specificare quali versione di JRE un dato programma abbia bisogno per essere eseguito. L'utente non deve necessariamente rimanere collegato a Internet per eseguire i programmi scaricati, perché l'esecuzione viene garantita da una cache locally-maintained. Aggiornamenti del download del software dal Web diventano disponibili quando l'utente dispone di una connessione per Internet, facilitando così l'onere della distribuzione.
|