Grâce à l'ergonomie fournie par l'approche Dynamic HTML et au modèle de programmation événementielle proposé par l'architecture Ajax, le navigateur se transforme peu à peu en un socle d'exécution d'applications en ligne (traitements de texte, tableurs, etc.). Pour créer ces applications, les développeurs s'appuient sur des frameworks Ajax tels que Dojo Toolkit, Open Rico ou Rialto, qui facilitent la programmation en masquant la « plomberie » liée aux échanges asynchrones de données avec le serveur, et en fournissant des composants graphiques (grille de données, menus, etc.) prédéveloppés.
Pour faciliter la vie des développeurs, Zimbra, éditeur d'outils de collaboration en ligne basés sur Ajax, entend standardiser les composants Ajax, afin de favoriser leur réutilisation. S'appuyant sur une analogie avec le modèle de programmation des clients lourds, Zimbra propose de créer « l'équivalent Ajax de Microsoft OLE », note Ross Dargahi, cofondateur et directeur technique de l'éditeur. Baptisée ALE (Ajax Linking and Embedding), sa proposition de standardisation « autoriserait l'inclusion des documents Ajax les uns dans les autres - une grille de calcul dans un texte, par exemple - comme on le ferait avec Excel et Word », illustre Ross Dargahi. Chaque document reste éditable, car il embarque avec lui toutes les fonctions Javascript facilitant sa manipulation.
L'équivalent des modèles COM et OLE de Windows
Techniquement, ALE définit comment écrire un composant Ajax en respectant certaines règles d'architecture et de nommage, afin qu'il soit reconnu et manipulable par des applications tierces respectant elles aussi ALE. Cette spécification ne se limite donc pas aux composants en bureautique. « Zimbra propose de standardiser l'équivalent des interfaces OLE du monde Windows, le modèle objet de Javascript, flexible et puissant, jouant ici le rôle dévolu au modèle COM dans Windows », détaille Philippe Mougin, architecte chez Zenexity.
Pour l'instant, « la première version d'ALE demeure volontairement limitée et ne fournit qu'un jeu restreint de règles permettant de référencer un composant et d'interagir avec lui », met en garde Ross Dargahi. L'implémentation de référence de Zimbra ne fonctionne qu'avec la dernière génération de navigateurs : Internet Explorer 6.0 et Firefox 1.5. Mais l'enjeu s'avère de taille pour nombre d'éditeurs, car, « potentiellement, toutes les applications Ajax utiliseront ALE demain », prédit David Boloker, responsable des technologies émergentes chez IBM, qui s'intéresse de près au projet.
« Les outils de bureautique basés sur l'architecture Ajax ne décolleront réellement que lorsqu'ils seront effectivement utilisables hors ligne. Or, la spécification ALE ne prend pas en compte cette dimension, notamment parce qu'il n'existe pas vraiment, aujourd'hui, de solution standard dans ce domaine. Pour l'instant, cette spécification se révèle techniquement peu contraignante.
Par exemple, elle ne précise pas quelle portion de code HTML est déjà préformatée côté serveur et quelle portion est créée dynamiquement lors de l'appel de la méthode Create. C'est pourtant sur la base du mécanisme de travail hors ligne - donc local au poste de travail - que devra s'appuyer un futur standard ALE. »
|
||||||
|
|
![]() |
![]() |
Un programme d'anglais avec reconnaissance de voix et d'intonnation.
Ce logiciel permet aux débutants d'acquérir les bases de la langue anglaise au travers d'exercices axés autour de situations de la vie courante.
|
|
|
![]() |
|
moyenne hebdo du 01 05 au 07 05 2008 |
||||||||||||||
![]() |
d'accès |
Qualité Accès internet (sur 100) |
Qualité téléphonie (sur 100) |
Qualité télévision (sur 100) |
Note globale (sur 100) |
![]() |
||||||||
| 1 | Numericable | 100.0 | 95.9 | 90.7 | 95.5 | |||||||||
| 2 | Neuf Cegetel | 98.8 | 96.5 | 87.0 | 94.1 | |||||||||
| 3 | Alice | 94.3 | 95.7 | 87.2 | 92.4 | |||||||||
![]() |
||||||||||||||
![]() |
|||
|
|||
|
|||
|
|||