Java applet
Un Java applet De est un applet livré sous forme de bytecode de Java de . Les Java applets Peuvent fonctionner dans un web browser using une machine virtuelle (JVM) de Java de , ou dans le AppletViewer de s de Sun ', un outil autonome pour examiner des applet. Des Java applets Ont été présentés dans la première version de la langue de Java dans le 1995 . Des Java applets Sont habituellement écrits dans le langage de programmation de Java mais ils peuvent également être écrits en d'autres langues qui compilent au bytecode de Java tel que le Jython .
Des applet sont employés pour fournir les dispositifs interactifs aux applications Web qui ne peuvent pas être fournies par HTML . Puisque le Bytecode de Java est la plate-forme indépendant de , des Java applets Peuvent être exécutés par des navigateurs pour beaucoup de plates-formes, y compris le Windows , le Unix , l'OS de Mac de et le Linux . Il y a des outils de source ouverte comme applet2app qui peut être employé pour convertir un applet en seule application de Java de stand/fenêtres exécutables/Linux exécutable. Ceci a l'avantage de courir un Java applet Dans le mode en différé sans besoin de logiciel de navigateur d'Internet.
Un Java Servlet est parfois officieusement comparé pour être " ; like" ; un applet de serveur-côté, mais lui est différent dans sa langue, fonctions, et dans chacune des caractéristiques décrites ici au sujet des applet.
L'information technique
Des Java applets Sont exécutés dans un bac à sable de par la plupart des navigateurs de Web, les empêchant d'accéder à des données locales. Le code de l'applet est téléchargé d'un web server et le navigateur enfonce l'applet dans une page Web ou ouvre une nouvelle fenêtre montrant l'interface utilisateurs du de l'applet . L'applet peut être montré sur la page Web en se servant de l'élément désapprouvé de HTML de deapplet, ou l'élément recommandé de object. Ceci spécifie la source de l'applet et les statistiques de l'endroit de l'applet. Un Java applet Prolonge la classe, ou dans le cas d'un applet de l'oscillation . La classe doit dépasser des méthodes de la classe d'applet pour installer une interface utilisateurs à l'intérieur de elle-même (Applet est un descendant dont est un descendant de).
Avantages
Un Java applet Peut avoir le quelques un ou tout des avantages suivants :il est simple de lui faire le travail sur l'OS de Linux, de Windows et de Mac c. pour lui faire la plate-forme de croix
le même applet peut travailler au " ; all" ; versions installées de Java en même temps, plutôt que juste la version embrochable du dernier seulement. Cependant, si un applet exige une version postérieure du JRE le client sera forcé d'attendre pendant le grand téléchargement.
il est soutenu par la plupart des navigateurs de Web de le *it la cachette en la plupart des navigateurs de Web, ainsi sera rapide pour charger quand le renvoi à une page Web mais peut devenir stuck dans la cachette et faire sortir des issues quand de nouvelles versions.
il peut avoir plein accès à la machine qu'il court dessus si l'utilisateur convient
il peut s'améliorer avec l'utilisation : après qu'un premier applet soit couru, le JVM déjà fonctionne et commence rapidement, bénéficiant les utilisateurs réguliers de Java mais le JVM devra se remettre en marche chaque fois que le navigateur commence frais.
il peut fonctionner une vitesse comparable (mais généralement plus lente) à d'autres langues compilées telles que le C++ , mais beaucoup de fois à plus rapidement que le Javascript
il peut déplacer le travail du serveur au client , rendant une solution de Web plus extensible avec le nombre d'utilisateurs/de clients
Inconvénients
Un Java applet Est ouvert de l'un des après des inconvénients :il exige le embrochable de Java, qui n'est pas disponible par défaut sur tous les navigateurs de Web de
une exécution du embrochable de Sun Java n'existe pas pour les processeurs 64-bit 1 de
il ne peut pas commencer jusqu'à ce que la machine virtuelle de Java de fonctionne, et ceci peut avoir le temps de démarrage significatif la première fois qu'il est employé.
si hors sécurité, il a sévèrement limité l'accès au système de l'utilisateur - en particulier n'avoir aucun accès direct au disque ou au presse-papiers du client.
quelques organismes permettent seulement le logiciel installé par les administrateurs. En conséquence, beaucoup d'utilisateurs ne peuvent pas regarder des applet par défaut.
les applet peuvent exiger un JRE spécifique.
1. Cependant, la source ouverte et les réalisations du Freeware sont disponibles, comme le GCJ embrochable, et le Blackdown Java plugin.
Issues de compatibilité
Le Sun a fait un effort considérable de s'assurer que la compatibilité est maintenue entre les versions de Java pendant qu'elles évoluent. Par exemple, Internet Explorer , le web browser le plus populaire de s de Microsoft 'depuis la fin des années 1990, employée pour se transporter avec le propre JVM de Microsoft comme défaut. Le MSJVM a eu quelques dispositifs supplémentaires de non-Java supplémentaires qui, si utilisés, empêcheraient des applet de MSJVM de courir sur Java de Sun (mais pas le contraire). Sun a poursuivi pour l'infraction de la marque déposée , car le point de Java était qu'il ne devrait y avoir aucun prolongement de propriété industrielle et que le code devrait fonctionner partout. Le développement de MSJVM a été gelé par un règlement légal, laissant beaucoup d'utilisateurs avec une machine virtuelle extrêmement périmée de Java. Plus tard, en octobre 2001, milliseconde arrêtée comprenant Java avec Windows, et pendant quelques années il a été laissé aux constructeurs d'ordinateurs pour embarquer Java indépendamment de l'OS. La plupart des nouvelles machines se transportent maintenant avec Sun officiel Java.Quelques navigateurs (notamment Netscape) ne réalisent pas un bon travail de manipuler height=100% sur des applet qui le rend difficile de faire un applet remplir majeure partie de la fenêtre de navigateur (Javascript peuvent, avec la difficulté, être employés pour ceci). En ayant l'applet créer sa propre fenêtre principale n'est pas une bonne solution non plus, comme ceci laisse la fenêtre de navigateur comme fenêtre supplémentaire en grande partie inutile et mène à une grande possibilité de l'applet terminé involontairement par l'utilisateur fermant la fenêtre de navigateur de parent.
Solutions de rechange
Les technologies douces existent (par exemple, DHTML , Microsoft Silverlight et instantané) qui satisfont une partie de la portée de ce qui est possible avec un applet.Une autre alternative aux applet pour le côté de client Java est le début de Web de Java de , qui fonctionne en dehors du navigateur. En plus des dispositifs disponibles aux applet, une boîte simple de permissions peut donner des programmes de début de Web de Java indiqués et/ou l'accès en écriture aux dossiers spécifiques stockés sur le client, et au presse-papiers du client.
Voir également
JavaFX
Java Servlet
Début de Web de Java de
Commande d'ActiveX
Langage de programmation de Java
.
| Random links: | Garantie (finances) | Bogertia | La Chambre sur la rue de Chelouche | WZKW | Colisé de WVU | Java_applet |