mardi 20 mars 2007
Dojo Toolkit ou Prototype ? Les deux mon capitaine !
Ce titre est quelque peu érroné puisque contrairement à la croyance populaire (ou la mienne, du moins), le thème par défaut de Websphere Portal 6.0 ou encore les fonctionnalités de drag 'n drop des thèmes ne sont pas réalisés avec le Dojo Toolkit, mais vraissemblablement avec du code maison (et au passage, il y a l'air d'en avoir un bon paquet). Quoi qu'il en soit, pour peu que vous ayez suivi les récents événements, vous conviendrez qu'il apparaît incontestable qu'IBM adopte en force le toolkit Dojo pour ses interfaces riches.
Ce soir, je me suis essayé à Lotus Component Designer 6.0 - le "nouveau"1 produit qui s'adresse à la population des développeurs Notes et Domino pour mettre au point des portlets - et j'avoue avoir été franchement surpris de constater que le code Javascript généré par ce dernier est basé sur Prototype et script.aculo.us. La version 1.5.0_rc0 pour être précis (oui, une première release candidate, même pas peur !).

Eh oui, Lotus Component Designer génère automatiquement
des contrôles avancés, comme des calendriers, ou de l'autocomplete.
Le genre de choses dont tout développeur Domino rêve,
mais n'aura vraissemblablement jamais (ou pas tout de suite
(mais en fait je sais pas plus que vous)).
Le revers de tout ceci, c'est qu'au final, il y a 2 frameworks javascript chargés dans la page. Ceux-ci ne semblent pas tomber en conflit, et tant mieux (rappelez vous mes problèmes avec Prototype et JSval rapidement évoqués dans le lien précédent), mais le temps de chargement s'en fait clairement ressentir. Afficher le portlet de la capture d'écran en mode édition ? Sans cache, 14.01 secondes pour 51 requêtes HTTP et un total de 1.25 Mo me dit Firebug. Oui, ça commence à faire beaucoup.
Nous migrons très prochainement de WPS 5.1 à 6.0. Je sens que je vais m'amuser à intégrer tous les portlets réalisés à base de YUI... Quoi qu'il en soit, je trouve cette découverte surprenante. Et vous, ça vous inspire quoi ? (Et hop, une conclusion à la Fred Cavazza, une).
1 : du moins nouvellement renommé, puisqu'il s'agit manifestement en grande partie de feu Workplace Designer
PS : ce billet a été intégralement rédigé à l'aide de jus de tomate. Aucun citron-vert n'a été blessé.
mardi 20 mars 2007 à 01:20 :: WebSphere Portal :: 5 commentaires

