Les applets Java ont-elles une place sur le Web aujourd'hui? [fermé]

10

De nombreux navigateurs désactivent désormais les applets Java par défaut, ce qui nécessite qu'ils soient activés page par page. Il semble que les applets n'aient pas beaucoup changé au cours des dernières années. En fait, il semble que Java côté client (applets, applications de bureau, ...) soit en train de mourir complètement, et Java devient principalement un langage côté serveur.

Sauf pour des raisons de compatibilité, existe-t-il un endroit où les applets sont toujours utiles sur le Web d'aujourd'hui? En tant que développeur Web familier avec Java et JavaScript, pourquoi devrais-je choisir d'utiliser une applet au lieu de JavaScript?

Tom Marthenal
la source
1
dans le même sens ... programmers.stackexchange.com/questions/102090/…
David Peterman
1
@David Peterman That Q semble concerner Java côté serveur, alors que cela concerne spécifiquement les applets Java dans le navigateur.
James
J'adorerais voir une réponse qui a creusé des statistiques sur le nombre d'utilisateurs de navigateurs compatibles Java de nos jours; car si c'est une tendance à la baisse (ce que je parie que c'est) c'est une grande raison de ne pas le faire!
James
@James, à droite; Je suis plus intéressé à connaître la place de Java sur le client.
Tom Marthenal
2
C'est une question intéressante où les réponses pourraient facilement être étayées par des "faits, des références ou une expertise spécifique"! FFS!
James

Réponses:

9

Non, pas beaucoup.

Cela peut être utile si vous ne souhaitez pas utiliser Flash (c.-à-d. Que vous n'avez pas de connaissances Flash et que cela ne vaut pas la peine parce que vous devez développer juste un composant simple et que vos utilisateurs ont installé Java) et devez faire des choses qui n'est pas largement pris en charge par les navigateurs (c'est-à-dire l'accès au système de fichiers local), ou vous disposez d'une quantité importante de code Java que vous pouvez réutiliser.

Vraiment, avec les processeurs et la RAM d'aujourd'hui, Java n'est plus aussi lourd (l'application de synchronisation en direct F1 démarre assez rapidement sur mon netbook Atom, et il y a certainement des applications Flash qui étouffent plus mon processeur), les mises à niveau sont différentielles IIRC et l'installation initiale sous Les connexions réseau d'aujourd'hui sont une nuance de ce qu'elles étaient à l'époque, mais les applets ne sont toujours pas la réponse à de nombreuses questions.

Webstart, d'autre part ... :-p

alex
la source
2
Webstart est en fait une solution assez raisonnable, surtout depuis Java 6u10, mais il est juste de dire qu'il était trop tard pour changer d'avis des consommateurs. Maintenant que JavaFX embarque avec des installateurs natifs, qui sait ...
Martijn Verburg
2

Les applets sont toujours utiles dans certaines circonstances - elles sont un moyen facile d'incorporer de petits programmes Java dans des pages Web qui pourraient bien avoir un sens dans les circonstances suivantes:

  • Vous avez des compétences Java Swing ou AWT et ne souhaitez pas apprendre un autre langage / framework GUI
  • Vous ne vous souciez pas particulièrement si certains utilisateurs reçoivent un avertissement d'applet

Mais de nos jours, quiconque souhaite développer ce type d'application en Java utilisera probablement:

  • Une application côté client Java appropriée lancée via WebStart
  • JavaFX 2.x - pour les applications rich media
mikera
la source
-5

toutes les applications Java nécessitent un logiciel tiers qui doit être mis à jour pour des raisons de sécurité très rapidement, chaque fois que le téléchargement est énorme et que vous devez redémarrer le navigateur plusieurs fois, cela provoque le blocage du navigateur. Je pensais que le logiciel Java est indispensable pour une meilleure expérience, mais après avoir été fatigué de tous ces problèmes, je l'ai simplement supprimé. De toute façon, je ne me souviens pas avoir utilisé d'applications Java. IMHO Java n'est utile que pour certains jeux en ligne stupides.

PHP longue durée et autres choses basées sur le Web qui ne ralentissent pas mon système sans raison.

Outre OP " Le langage de programmation JavaScript, développé par Netscape, Inc., ne fait pas partie de la plate-forme Java. " Source http://www.java.com/en/download/faq/java_javascript.xml

MrPepers
la source
7
Les applets Java s'exécutent côté client. Les comparer à PHP n'a pas beaucoup de sens car PHP s'exécute sur le serveur.
FrustratedWithFormsDesigner
C'est pourquoi je dis qu'il n'y a pas besoin de ne pas avoir de java. Pouvez-vous me donner l'exemple de l'application java que vous utilisez personnellement dans le top 3?
MrPepers
1
@MrPeppers: 3 principales applications Java: RAD (basé sur Eclipse) avec WebSphere, Oracle SQL Developer, MKS (pour le contrôle des sources). Tous les 3 sont basés sur Java et ils sont tous utilisés régulièrement par de nombreuses personnes ici.
FrustratedWithFormsDesigner
Ok les IDE sont l'exception car il n'y a pas d'autre option. En plus j'ai IDE fait en java qui fonctionne sans java installé appelé PHP Storm seule raison pour laquelle j'ai commencé à l'utiliser parce qu'il vient sans besoin de java il a une copie locale intégrée Oracle SQL Developer Oracle est une base de données que vous utilisez pour java à droite donc ça ne compte pas. MKS n'en a jamais entendu parler, mais je parie que vous venez de développer Java pour $$$. Le message d'origine concerne le client (comme le consommateur), le développeur n'a-t-il pas besoin de Java?
MrPepers
1
@MrPepers, vous n'avez aucune idée de quoi vous parlez!
Naughty.Coder