Java Web Start: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
→Implementazione: -link esterno |
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 |
||
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 ==
Riga 31:
Ogni utente del computer può utilizzare JNLP, semplicemente installando un client JNLP (molto comunemente Java Web Start). L'installazione può avvenire automaticamente in modo tale che l'utente finale, al momento della prima esecuzione dell'applicazione Java, vede solo l'avvio del client scaricato e installato.
JNLP funziona in modo simile a come lavora HTTP / HTML per il web. Per il [[rendering]] di una [[pagina web]] HTML, dopo che l'utente fa clic su un link, il browser invia una URL a un webserver, il quale restituisce un file HTML. Il browser quindi richiede le risorse riferite a questo file (immagini, css), ed esegue il rendering definitivo della pagina una volta che ha ricevuto sufficienti informazioni. Il rendering della pagina di solito inizia prima che tutte le risorse siano state scaricate; alcune risorse non fondamentali per il layout della pagina (ad esempio immagini), possono essere caricate in seguito - o su richiesta, se non è impostata la "Load Images Automatically" del browser.
Il JNLP rispecchia questo processo; nella stessa maniera in cui un browser Web esegue il rendering di una pagina web, così un client JNLP "esegue il rendering" una applicazione Java.
Riga 39:
== Compressione Pack200 (Pack200 compression) ==
{{vedi anche|Pack200}}
Per ridurre le dimensioni di una applicazione Java Web Start di Sun Microsystems ha introdotto un sistema di compressione chiamato [[Pack200]] a Java 1.5.0. Essa riduce il numero di byte in modo così efficiente che può comprimere un file grande jar per un nono delle sue dimensioni originali, se contiene solo classi Java. Java Web Start ha supportato Pack200 dalla sua prima comparsa, ma inizialmente questa caratteristica richiedeva collaborazione sul [[lato server]] e una certa dose di esperienza per le impostazioni. Quando Sun introdusse Java SE 6u10, il supporto Pack200 è diventato disponibile senza la necessità di un sostegno speciale server. I progettisti di applicazioni possono attivare / disattivare questa funzionalità all'interno dei file JNLP. Su connessioni lente Pack200 fornisce un incremento delle prestazioni nel tempo di avvio della applicazione e nel tempo di download.
== Signed Web Start applications ==
|