Technologie riche #8 : Boxely

mardi 24 avril 2007

Présentation aujourd'hui de la technologie riche d'AOL, nommée Boxely.

Présentation

Boxely est une plateforme de développement permettant de déployer des applications riches de bureau (on parle donc ici de RDA). Cette solution met en avant la facilité, la flexibilité du développement comme le font les technologies web du moment. Boxely est disponible depuis novembre 2006.

Boxely

Le principe


Boxely est composé de deux grandes entités permettant de créer et diffuser des RDA :
  • Boxely User Interface Toolkit : basé sur des standards comme le XML ou le Javascript et composé de nombreux services telles que des bibliothèques de composants prédéfinis et des effets, le toolkit de Boxely offre donc les outils nécessaires à la création rapide et simple d'interfaces riches. La plateforme en elle-même n'est pas limitée et peut-être étendue via des composants ActiveX.
  • Boxely Client Platform : à l'image du toolkit, le client platform se base sur le langage Javacript, et propose des fonctions étendues permettant de réaliser des applications riches de bureau. C'est donc le complément aux applications web traditionnelles pour étendre leur fonctionnalités au plus proche de l'utilisateur, via par exemple des appels http, une base de données intégrée pour le stockage en local, ainsi que d'autres services basés sur le XML.
On peut s'étonner de trouver ici une nouvelle technologie qui à première vue n'apporte rien de novateur comparé à ses concurrents. Pour clarifier un peu l'ensemble, il faut savoir que Boxely se veut avant toute chose simple d'utilisation, et se base sur un prédicat voulant que l'on peut décrire les interfaces comme un ensemble de boîtes (box), utilisée dans la grammaire XML de Boxely.

A noter également que Boxely n'est disponible que pour le système d'exploitation Windows.

Les outils

Boxely est disponible en téléchargement. Bien que fourni avec des exemples, de la documentation et des exercices, il n'y a pas vraiment d'IDE de développement, mais uniquement un "support" pour aider l'utilisateur à prendre en main la solution. Il faut donc utiliser les outils plus traditionnels pour coder.

Les exemples

Disponibles en même temps que le téléchargement de Boxely, il existe quelques applications montrant ce qu'il est possible de réaliser avec cette solution. AOL présente une page entière de screenshots.

Screenshots d'applications Boxely

Des applications plutôt inégales :
  • Un très joli player multimédia
  • Des applications inutiles avec des carrés partout
  • Quelques jeux assez simples, pas vraiment novateur
  • Néanmoins un panel assez large et varié de 16 applications
Pas de quoi s'extasier...

Les points forts

Je ne jugerais pas cette plateforme car je n'y ai pas touché moi-même. En tout cas, il semble que la solution se veuille assez minimaliste et simple d'utilisation, et sa présentation plutôt claire et son utilisation relativement simple tenderait à nous le faire croire. C'est pour le moment ce qui ressort de ce projet.

Liens, pour en savoir plus

Il est dommage de trouver peu de sources autour de ce projet, notamment en français.

Récapitulatif

Boxely est la solution d'AOL, l'une des premières se basant dans le périmètre des RDA. Néanmoins, on peut trouver de nombreux points faibles à cette solution très discrète : une puissance très faible, des fonctionnalités limitées, une communauté réduite (et donc peu de bruit et de publicité), et des choix parfois étranges (pas de CSS pour décrire le design). Bien que se voulant simple, cette solution aura certainement beaucoup de mal à se faire une place, d'autant qu'elle n'a pas profité de sa courte avance sur Apollo ou WPF (par exemple) pour se faire connaître. Dommage ? Peut-être quand on sait que cette solution aurait pu être un bon compromis pour les personnes trouvant l'utilisation de XUL/XULRunner délicate et ne connaissant que les bases de l'HTML et du Javascript, sans désirer se plonger dans les technologies d'Adobe ou de Microsoft.

Rechercher