Le applet Java hanno qualche posto sul web oggi? [chiuso]

10

Molti browser ora disabilitano le applet Java per impostazione predefinita, richiedendo che siano abilitate su una pagina per pagina. Sembra che le applet non siano cambiate molto negli ultimi anni. In realtà, sembra che Java lato client (applet, applicazioni desktop, ...) stia morendo completamente e Java stia diventando principalmente un linguaggio lato server.

Ad eccezione della compatibilità, c'è qualche posto in cui le applet sono ancora utili sul web di oggi? Come sviluppatore web che ha familiarità con Java e con JavaScript, perché dovrei scegliere di utilizzare un'applet invece di JavaScript?

    
posta Tom Marthenal 27.06.2012 - 21:40
fonte

3 risposte

9

No, non molto.

Potrebbe essere utile se non vuoi usare Flash (cioè non hai conoscenze Flash e apprendi che non ne vale la pena perché devi sviluppare solo un semplice componente e tuo gli utenti hanno Java installato) e hanno bisogno di fare cose che non sono ampiamente supportate dai browser (cioè l'accesso al filesystem locale), o che hai una quantità significativa di codice Java che puoi riutilizzare.

In realtà, con i processori e la RAM odierni, Java non è più così pesante (l'app di live timing di F1 inizia abbastanza velocemente sul mio netbook Atom, e ci sono sicuramente applicazioni Flash che soffocano maggiormente la mia CPU), gli aggiornamenti sono differenziali IIRC e il l'installazione iniziale sotto le connessioni di rete di oggi è all'ombra di quello che era nel passato, ma ancora, le applet non sono la risposta a molte domande.

Webstart, d'altra parte ... :-p

    
risposta data 27.06.2012 - 22:08
fonte
2

Le applet sono comunque utili in alcune circostanze: sono un modo semplice per incorporare piccoli programmi Java in pagine Web che potrebbero avere senso nelle seguenti circostanze:

  • Hai competenze Java Swing o AWT e non vuoi imparare un'altra lingua / framework GUI
  • Non ti interessa particolarmente se alcuni utenti ricevono un avviso di applet

Ma oggigiorno chiunque voglia sviluppare questo tipo di applicazione in Java probabilmente userebbe:

  • Un'applicazione Java lato client corretta lanciata tramite WebStart
  • JavaFX 2.x - per applicazioni rich media
risposta data 27.06.2012 - 23:04
fonte
-5

Tutte le app Java richiedono il funzionamento di software di terze parti che deve essere aggiornato per ragioni di sicurezza molto rapidamente, ogni volta che il download è enorme e devi riavviare il browser molte volte per bloccare il browser. Ero abituato a pensare che il software Java fosse necessario per la migliore esperienza, ma dopo essere stato stanco di tutti questi problemi l'ho appena rimosso. Non riesco a ricordare di usare comunque nessuna app Java. IMHO Java è utile solo per alcuni stupidi giochi online.

PHP di lunga durata e altre cose basate sul Web che non rallentano il mio sistema senza motivo.

Oltre all'OP " Il linguaggio di programmazione JavaScript, sviluppato da Netscape, Inc., non fa parte della piattaforma Java. " Fonte link

    
risposta data 27.06.2012 - 21:55
fonte

Leggi altre domande sui tag