D'où vient l'applets java aller?
Lorsque java étais jeune, les gens étaient excités à propos de l'écriture des applets. Ils ont été cool et populaires, pour un peu de temps. Maintenant, je ne les vois plus. Au lieu de cela, nous avons flash, javascript, et une pléthore d'autres application web-les technologies de la construction.
Pourquoi ne pas les sites utilisent des applets java plus?
Je suis aussi curieux: historiquement, pourquoi pensez-vous que cela s'est produit? Ce qui aurait pu être fait différemment pour garder des applets Java vivant?
- Absolument pas d'opinion fondée. Il n'existe pas de réponse précise à cette programmation liées à la question et quelqu'un sait ce que c'est. De la laisser ouverte.
Vous devez vous connecter pour publier un commentaire.
Je pense que applets Java ont été éclipsés par Flash et ActionScript (jeu de mots involontaire), étant beaucoup plus facile à utiliser pour ce qui des Applets Java étaient utilisés à l'époque (animations + applications globales).
Flash du succès à cet égard, à son tour, doit à ses fichiers de plus petite taille, tout en profitant du Soleil contre Microsoft, costume de qui a abouti à Microsoft de retirer le MSJVM à partir d'Internet Explorer, au moment de la disparition de Netscape et IE lourd de la domination.
1) AWT fait pour les horribles de l'Isu. Swing amélioré sur cela, mais il était trop tard, parce que...
2) Microsoft supprimé le support de Java dans le navigateur (son propietary MSJVM), et avant qu'il ne, il ne serait que de support de la dernière version publiée, qui était à peu près JDK 1.1 compatible.
3) Donc, aujourd'hui, vous ne pouvez pas être sûr que l'applet sera exécuté sur la majorité des non-développeur de machines, contrairement à flash.
Même chose peut être dit de ActiveX par la voie.
Pour ce que ça vaut, le Soleil est de verser de l'argent et des ressources dans les applets de nouveau. Ils ont fait vraiment des améliorations significatives dans JDK 1.6.10 pour atténuer beaucoup de "clunkiness" applets figure. Par exemple, avec cette mise à jour, vous pouvez afficher votre propre chargement de l'image/animation lors de votre applet se charge, et le plugin a été mis sur un grand régime alimentaire pour améliorer les performances.
Ils ont également lancé une initiative pour directement en concurrence avec Flash et Silverlight - JavaFX.
De savoir si ou non le marché va réagir à tout cela reste à voir, mais il est certainement fascinant passer le Soleil est de la partie donnée du Flash dominante sur le marché.
Par le temps de Java GUI API totalement arrêtée sucer, tout le monde était à l'aide de Flash. Et même aujourd'hui, Java n'est pas loin d'être aussi bon que le Flash à faire les graphiques de fantaisie.
Je suppose que c'est parce que java est un "vrai", c'est à dire. usage général de la langue. Pour faire une applet, vous devez écrire du code, et il n'y a pas de raccourcis.
Maintenant que flash, etc ... sont venus le long, vous pouvez très bien juste drap et déposez votre chemin en faisant un endroit frais d'animation pour votre site web. C'est une diminution de la barrière d'entrée, vous n'avez pas à savoir comment le programme afin d'obtenir une animation flash de travail. Alors flash prolifère, et les applets java ne sont plus guère utilisés.
Je pense que les applets sont des dégâts collatéraux dans la bataille entre Microsoft et Sun.
Au premier abord, la JVM a été très lent à charger et exigé trop de mémoire.
Ensuite, lors de l'augmentation de la puissance de calcul se fait de la JVM possible, le Soleil a joué dur comme il a tenté de contrôler toutes les choses Java:
Ils ont pris une éternité à charger et partir dans le navigateur, et puis pour beaucoup de gens, ils n'ont pas de travail. Quand ils ont finalement fait de la charge, les interfaces ont été laid et maladroit. Je pense que la mauvaise expérience utilisateur a été un grand pas vers la réalisation des applets obsolètes.
Donc pour répondre à la question d'origine, j'ai une question de mon propre vous demandez: "Pourquoi ne pas les sites utilisent des applets java plus", et ma réponse est: "pourquoi quelqu'un voudrait-il?"
Je les vois beaucoup dans acedemic paramètres (hébergé sur département ou de la faculté des sites), mais vous avez raison en ce qu'ils ne sont pas très populaires.
Cependant, rappelez-vous que Java est grande promesse qui a été réalisé. Nous avons Flash, Applets Java, Silverlight, et l'amélioration constante des frameworks JavaScript.
Maintenant, si j'ai fait ajouter un avis personnel, je pense que les applets Java sont peu élégante. Ils ont tendance à regarder laid, le Java runtime fait de sa présence dans l'OS bien trop connu (en termes d'exécution des visuels, des mises à jour, et le truand programme d'installation). Flash est beaucoup mieux avec son riche environnement des médias et de ses transparente (et omniprésent) de déploiement.
Les gens continuent d'utiliser les applets. Mais vous avez raison, il y a des tonnes de différentes solutions. Par exemple, jetez un oeil à javafx
Je pense que les problèmes de compatibilité ont été un gros problème. Notamment avec IE de Microsoft et de la machine virtuelle Java qui n'était pas conforme aux normes qu'elle pourrait avoir été.
Même avec la JVM de Sun, vous pourriez avoir des problèmes. J'ai eu le plaisir, où j'ai eu deux de la 3e partie des Applets nécessitant différentes versions de Java qui provoque toutes sortes de problèmes. Soleil ont tenté de résoudre ce problème en remplaçant les Applets avec Java Web Start qui vous donne un lien dans le navigateur qui lance l'application dans sa propre fenêtre au lieu d'à l'intérieur du navigateur. (En théorie avec les témoins de jéhovah vous pouvez avoir différentes applications à l'aide de différentes Vm, mais il ne semble jamais à travailler pour moi bien comme il faut.)
Progrès avec JavaScript ont également permis de développeur de beaucoup plus de pages web pour beaucoup de choses dans le passé que vous ne pouvez les faire dans les Applets peuvent maintenant être fait simplement avec de l'AJAX.
Tout d'abord, ils n'ont pas disparu. Vous pouvez encore trouver beaucoup d'applets sur le Web, beaucoup de gens les utilisent en particulier pour démontrer algorithmes et autres.
Avantages: peut tirer parti des bibliothèques existantes (les mathématiques, la physique, le tri, graphique, etc.) et il est plus rapide que Flash.
Inconvénient: il peut être risqué de la cible d'une récente JVM (même si le Soleil a fait un bon travail sur les mises à jour automatiques, on dirait que beaucoup de gens utilisent la version 1.6 de Java déjà), temps de chargement est un peu lent (même si de grands progrès ont été faits là-bas).
Vous pouvez encore trouver beaucoup de jeu applets trop, comme Bookworm, avec l'avantage supplémentaire, peut-être, une partie du travail est déjà fait pour les faire fonctionner sur les téléphones mobiles...
Deuxième, je peux prédire un regain d'intérêt avec JavaFX. Les Applets sur les stéroïdes, en mesure de briser la légende des "applets sont moches"... 🙂
Dernier, une bibliothèque comme Traitement rend super facile de créer des graphiques intensifs applets, et vous pouvez trouver beaucoup d'entre eux sur le Net, par exemple. sur OpenProcessing où le pire (les débutants en programmation) est proche de la meilleur!
Je me demande quelle est l'étendue de la JVM est réellement? Dans le cas de Flash, IE5 préinstallé, en lui donnant une grande automatique par l'utilisateur de la base. Mais à moins que la JVM a été inclus avec l'installation du système d'exploitation, les utilisateurs ne le pourrait pas. Je suppose que tant que développeur, vous cible la plus grande base installée, sens le choix de Flash au-dessus de Java.
Il y a des applets Java ici et là; certainement pas répandus, mais.
je crois que c'est leur laideur qui l'a gardé à l'écart du web moderne. flash apporté à la conception, javascript apporté un moyen pratique de faire certaines choses cool sur un client. être une boîte à l'intérieur d'un navigateur (comme un flash, si, mais quelque chose de pire) de l'applet de technologie a été mis à l'écart.
en fait, la seule chose qui pourrait manquer, c'est la possibilité d'avoir un "client-serveur" type de communication à l'intérieur du web, parce que l'applet java pourrait avoir avec un état de connexion. d'autre part, il faudrait mettre un serveur sur l'autre côté et ouvrir un port pour elle, qui n'était tout simplement trop de maison-travail pour les environnements d'hébergement partagés.
applets vivent encore dans certains domaines différents, comme les centres de contrôle pour les routes, les tunnels, les centrales électriques et des trucs comme ça.
Les gens sont toujours à l'aide d'applets, au moins pour la société que je suis en train de travailler avec. Les applets sont principalement utilisés par les utilisateurs internes.
J'ai l'impression que les applets ont leurs avantages, tels que les entreprises qui emploient de Java sur le côté serveur, le plus probablement, aura un grand bassin de talents qui sont mieux qualifiés à Java.
Bien que peut-être d'autres technologies telles que Javascript, HTML/CSS ou en flash sont de plus en plus populaire ou plus fantaisistes, mais le talent de la piscine pourrait être mieux employé pour créer des applications web avec Java applets que c'est une langue qui leur est familière, par leur travail, avec la fin du serveur trucs.
Il pourrait être plus rapide pour le Java de talents pour livrer une demande de changement avec l'applet Java de solutions à une précision plus importante que toutes les autres technologies.
Parfois, la chose la plus importante dans une solution de technologie est à ses fonctionnalités et à quelle vitesse les gens qui en ont besoin pour fournir de l'aide pour eux peuvent réagir à des changements.
La JVM est très répandue, particulièrement dans les coorporate monde, au moins là où j'ai travaillé, il y a toujours une JVM installée.
Je suis actuellement en train de travailler sur une Applet Java, mais en général, je ne serais jamais une applet à moins que je devais le faire. Mais là encore, je ne voudrais pas utiliser de Flash ou Silverlight, soit. Les Applets ont un long temps de chargement, et de leur place dans les pages web. Aussi, Macromedia/Adobe ont outmarketed bon ol' applets.