03.07.2013 Views

Livre MicroApplication – HTML.Guide.Complet FR

Livre MicroApplication – HTML.Guide.Complet FR

Livre MicroApplication – HTML.Guide.Complet FR

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

La popularité de Java tenait à ce qu’il pouvait accomplir deux choses<br />

dont était jusque-là incapable le Web. Vous pouviez tout d’abord<br />

concevoir des applications compatibles quelle que soit la plate-forme<br />

considérée, exécutables sur le Web en temps réel. Il constituait ensuite<br />

un moyen dynamique de contrôle et de manipulation de données Web,<br />

toujours en temps réel.<br />

L’<strong>HTML</strong> dynamique a très temporairement perturbé Java. Il permet lui<br />

aussi la manipulation en temps réel de contenus Web, tout en étant<br />

chargé plus rapidement. D<strong>HTML</strong> n’est toutefois encore que peu<br />

compatible entre les navigateurs, sans même évoquer des architectures<br />

différentes.<br />

Les applets Java étant partiellement compilées, vous ne pouvez en<br />

examiner le code comme avec <strong>HTML</strong>, JavaScript ou VBScript. Cela est<br />

capital pour les développeurs Java désireux de protéger leur code. Le<br />

tableau suivant rappelle les principales différences entre JavaScript et<br />

Java.<br />

Tableau 10.5 : Différences entre JavaScript et Java<br />

JavaScript Java<br />

Langage interprété Langage pseudo compilé<br />

(chargement d’une machine<br />

virtuelle)<br />

Code intégré au <strong>HTML</strong><br />

(éventuellement via un fichier<br />

externe)<br />

Code (applet) à part du document<br />

<strong>HTML</strong>, appelé à partir de la page.<br />

Langage peu typé Langage fortement typé<br />

(déclaration du type de variable)<br />

Liaisons dynamiques : les références<br />

des objets sont vérifiées au<br />

chargement<br />

Liaisons statiques : les objets<br />

doivent exister au chargement<br />

(compilation)<br />

Accessibilité du code Confidentialité du code<br />

Sûr : ne peut pas écrire sur le<br />

disque dur<br />

Applets Chapitre 10<br />

Sûr : ne peut pas écrire sur le<br />

disque dur<br />

Remarquez que si une applet Java (le programme) est préalablement<br />

compilée, une machine virtuelle permettant d’interpréter le pseudo code<br />

doit être chargée en mémoire (du côté du client) à chaque chargement de<br />

la page, d’où un important ralentissement pour les applets Java par<br />

rapport au JavaScript.<br />

LE GUIDE COMPLET<br />

425

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!