Pourquoi les applets ont-elles un tel niveau d’adoption?

Pourquoi les applets ont-ils un taux d’adoption aussi bas, par exemple contre Flash ? Est-ce parce que ce sont des inconvénients technologiques, ou est-ce juste une question de popularité?

Tout le monde semble avoir oublié un point: à l’origine, Flash fonctionnait de manière très orientée concepteur. De nombreux concepteurs graphiques ont donc décidé de créer des contenus sympas, que les internautes ont trouvés amusants.

Les applets Java, d’autre part, étaient destinés aux programmeurs et aux entresockets. C’était bien, mais ennuyeux pour l’utilisateur moyen. Et en plus de cela, les script kiddies de l’époque (moi-même inclus) ont créé des applets qui fuyaient des ressources et / ou gèlaient le navigateur. les utilisateurs n’activeraient pas les applets.

En fin de compte, ce sont probablement les développeurs cibles (concepteurs graphiques et programmeurs) de chaque plate-forme qui sont à l’origine du problème.

Dans les années 1990, lorsque Sun a introduit des applets dans le monde, la JVM était lente et les applets, plus lentes. Pensez “attendez quinze minutes pour que le chargement soit terminé” lentement.

Les technologies lentes sont des technologies mortes. La vitesse n’était pas le seul avantage que Flash et ses semblables avaient sur les applets Java, mais elle a largement consortingbué à leur déclin.

Je suppose que vous parlez des applets Java.

Je pense que l’un des principaux avantages de l’adoption de Flash était son environnement de développement unique, doté d’outils attrayants et faciles à utiliser. Cela a été complété par une abondance de matériel de formation. Il s’agit également d’un objective fondamentalement unique, alors que Java a une grande variété d’utilisations et de publics cibles.

Jusqu’à récemment, les applets Java étaient assez lourds. Toute applet Java nécessite que la machine virtuelle Java démarre et charge l’applet, ce qui peut prendre un certain temps sur une machine moderne et était encore plus lent sur les machines existantes lors de l’introduction de Java. De plus, les applets Java sont un peu plus complexes que Flash, ce qui pose un certain nombre de problèmes (vous n’avez jamais besoin de signer vos applets? Cela peut potentiellement être très pénible pour le développeur). De plus, Flash a rapidement développé un écosystème de produits répondant aux attentes des utilisateurs (graphismes amusants!) Rapidement et facilement, alors qu’en Java, autre chose que des boutons et des cases à cocher (éléments déjà fournis au niveau du navigateur de base) nécessitait davantage de avoir presque le soutien que flash a fait.

Java était grandement désavantagé simplement parce qu’il était compliqué de télécharger et d’installer pour les utilisateurs communs.

Les utilisateurs potentiels se verraient proposer plusieurs versions du package Java, y compris le SDK, etc. Cela ferait peur à la plupart des utilisateurs qui souhaitaient simplement afficher rapidement un simple applet.

Java a résolu ce problème et maintenant, java.com propose un téléchargement en un clic. Flash avait cela depuis le début, et je ne serais pas surpris que cela ait consortingbué en partie à son succès.

L’environnement Java est lourd et lourd.
Il faut plusieurs secondes pour qu’il s’allume et commence à fonctionner et c’est généralement un fardeau pour le processeur et la mémoire. Flash en revanche est considérablement plus léger.
Un autre facteur est que les applets Java sont généralement moins attractifs visuellement que le flash.

L’installation et la gestion des différentes versions de Java Runtime requirejses sur votre PC étaient un souci que la plupart des utilisateurs ne voulaient pas aller en profondeur. Si ça ne marche pas, oubliez ça!

Généralement ils sont lourds, lents. Beaucoup d’entre eux sont simplement laids (Swing précoce ressemblant à Xaw ou Motif). La différence est que Sun est une société spécialisée dans le traitement du ferraille et le commerce, alors que Macromedia et Adobe sont des sociétés qui ont toujours eu affaire à des graphistes. Donc, le Flash avait le “facteur wow” , pas les applets.

Comme mentionné, les applets sont un peu lourds et démodés. Sun essaie maintenant de pousser JavaFX, qui pourrait bien être le “prochain Flash”.