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


10

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

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



1
@David Peterman Quel Q sembra riguardare Java sul lato server, dove si tratta in particolare di applet Java nel browser.
James,

Mi piacerebbe vedere una risposta che abbia scavato alcune statistiche su quanti utenti hanno browser abilitati a Java in questi giorni; quindi se questa è una tendenza al ribasso (che scommetto che lo è) è una grande ragione per non farlo!
James,

@James, giusto; Sono più interessato a conoscere il posto di Java sul client.
Tom Marthenal,

2
Questa è una domanda interessante in cui le risposte potrebbero essere facilmente supportate da "fatti, riferimenti o competenze specifiche"! FFS!
James,

Risposte:


9

No non molto.

Potrebbe essere utile se non si desidera utilizzare Flash (ovvero non si ha conoscenza e apprendimento di Flash non ne vale la pena perché è necessario sviluppare solo un componente semplice e gli utenti hanno Java installato) e devono fare cose che non è ampiamente supportato dai browser (ad es. accesso al filesystem locale), oppure hai una quantità significativa di codice Java che puoi riutilizzare.

In realtà, con i processori e la RAM di oggi, Java non è più così pesante (l'app di timing live F1 si avvia ragionevolmente rapidamente sul mio netbook Atom e ci sono sicuramente app Flash che soffocano di più la mia CPU), gli aggiornamenti sono IIRC differenziali e l'installazione iniziale sotto le connessioni di rete di oggi sono all'ombra di ciò che era in passato, ma le applet non sono la risposta a molte domande.

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


2
Webstart è in realtà una soluzione abbastanza ragionevole, soprattutto da Java 6u10, ma è giusto dire che era troppo tardi per cambiare idea dei consumatori. Ora, con JavaFX in arrivo con gli installatori nativi, chissà ...
Martijn Verburg,

2

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

  • Possiedi competenze Java Swing o AWT e non vuoi imparare ancora un altro linguaggio / framework GUI
  • Non ti interessa particolarmente se alcuni utenti ricevono un avviso dell'applet

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

  • Un'applicazione lato client Java corretta avviata tramite WebStart
  • JavaFX 2.x - per applicazioni rich media

-5

tutte le app Java richiedono il funzionamento di software di terze parti che deve essere aggiornato per motivi di sicurezza molto rapidamente, ogni volta che il download è enorme e devi riavviare il browser molte volte perché il browser si blocca. Pensavo che il software Java fosse necessario per la migliore esperienza, ma dopo essere stato stanco di tutti questi problemi l'ho rimosso. Non riesco a ricordare di aver mai usato 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 a OP " Il linguaggio di programmazione JavaScript, sviluppato da Netscape, Inc., non fa parte della piattaforma Java. " Fonte http://www.java.com/en/download/faq/java_javascript.xml


7
Le applet Java vengono eseguite sul lato client. Il loro confronto con PHP non ha molto senso perché PHP viene eseguito sul server.
FrustratedWithFormsDesigner,

Ecco perché sto dicendo che non c'è bisogno di non avere Java. Canyou mi dai l'esempio dell'app java che usi personalmente nella top 3?
MrPepers,

1
@MrPeppers: prime 3 applicazioni Java: RAD (basato su Eclipse) con WebSphere, Oracle SQL Developer, MKS (per il controllo del codice sorgente). Tutti e 3 sono basati su Java e sono tutti usati da molte persone qui su base regolare.
FrustratedWithFormsDesigner il

Ok IDE sono l'eccezione perché non c'è altra opzione. Inoltre ho IDE realizzato in Java che funziona senza Java installato chiamato PHP Storm unica ragione per cui ho iniziato a usarlo perché arriva senza bisogno di Java ha copia locale incorporata Oracle SQL Developer Oracle è DB che usi per Java giusto, quindi non conta. MKS non ne ha mai sentito parlare, ma scommetto che hai appena sviluppato Java per $$$. Il post originale riguarda client (come il consumatore) e lo sviluppatore non ha bisogno di Java?
MrPepers,

1
@MrPepers non hai idea di cosa stai parlando!
Naughty.Coder
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.