4.5 Navigateurs Web
Différents navigateurs Web ont été
testés pour vérifier que l'applet donnait les mêmes
résultats. Les navigateurs de tests ont été Mozilla dans
sa version 1.3, Nets-cape dans sa version 7.0 et Galeon, installé de
base avec la Red Hat. L'applet s'est comportée de la même
manière avec les trois navigateurs, même dans un problème
rencontré. La description du problème est la suivante : au
chargement de l'applet, lorsque l'on souhaite entrer du texte dans l'une des
cases disponibles (un objet JTextfield), il est impossible de le faire
directement sans changer tout d'abord de fenêtre. En effet, les
navigateurs refusaient de mettre le focus dans la case correspondante, il
fallait alors changer de fenêtre (donner le focus à un terminal ou
un éditeur de texte par exemple) puis revenir dans le navigateur. Ce
problème est maintenant réglé de manière
complètement artificielle : l'applet étant signée car
demandant un certains nombres de privilèges (comme lancer plusieurs
threads ou se connecter à un serveur), juste avant la fin du chargement
une fenêtre s'ouvre demandant si l'utilisateur souhaite faire confiance
à l'applet. C'est l'ouverture de cette fenêtre qui règle le
problème précédent. Il semble cependant que le
problème ne soit qu'en partie réglé car lors du
rechargement de l'applet, la fenêtre ne s'ouvre plus car l'utilisateur a
déjà donné son accord pour le chargement de l'applet, ce
qui implique qu'il faut alors sortir de la fenêtre puis y revenir.
Un autre petit problème vient de l'affichage de
l'applet dans une fenêtre de taille maximale. En effet, à la
demande du responsable, un bouton permet de «sortir» l'applet du
navigateur et de la voir dans une autre fenêtre. Cependant, lorsque l'on
maximise la fenêtre, les proportions des différents composants
à l'intérieur de la fenêtre ne sont plus du tout
respectées et l'affichage devient très
désagréable.
4.6 Editeur de texte
Le code source peut être édité directement
dans Poséidon. Cependant, Poséidon consommant de nombreuses
ressources mémoire, l'ouverture d'un navigateur Web
pour consulter la documentation disponible sur le Web (l'API
du JDK [API] sur le site de Sun) et de l'applet les ressources de la machine
devenant vite très limitées. Un éditeur de code source se
révèle donc plus léger mais aussi beaucoup plus
fonctionnel, notamment pour l'indentation et la navigation entre
différents fichiers. Emacs a donc permis l'édition du code source
d'une manière bien plus aisée.
|