Les technologies riches s'activent en ce début d'année 2008 ! Tout d'abord du coté d'Adobe, où après un an d'attente viennent de sortir les versions finales de Flex 3 et AIR. Petit rappel :
  • Flex 3 est la nouvelle version du framework d'Adobe pour développer des applications riches. C'est une solution qui passe en open source pour cette troisième version, mais ce ne sont pas les seuls avantages de cette nouvelle mouture : l'IDE se retrouve renforcé par de nombreux éléments, de nouveaux composants arrivent, les performances sont accrues, etc. Vous pouvez pour plus de détails lire mon article de preview sur Flex 3 ou même le télécharger en version d'essai.
  • AIR fait beaucoup parler de lui. Il s'agit d'un environnement d'exécution multi plate-formes permettant aux développeurs web (Html / Javascript et Flash / Flex) de déployer leurs applications directement sur le bureau, pour ainsi profiter de fonctionnalités avancées telles que l'accès aux ressources locales, un mode déconnecté, une base de données, etc. Depuis la présentation d'Apollo il y a plus d'un an, ce projet était pour moi une grande attente. Si son évolution a présenté de nombreux projets très intéressants, des questions restent en suspens concernant le type d'applications sur lesquelles AIR pourrait faire la différence. Espérons que cette version permettra d'y voir plus clair. N'oubliez pas de mettre à jour vos runtimes AIR !
Du coté de Microsoft, on s'active également. Après les Tech days 2008, on dévoile une partie de Silverlight 2, dont on apprendra certainement plus lors du MIX 08 (à partir du 5 mars). On découvre donc :
  • L'intégration d'un sous-ensemble du framework de WPF : enfin du binding (gros manque de la version 1 je pense), des animations et des thèmes visuels !
  • Des contrôles riches : la panoplie attendue est bien présente : des contrôles simples (RadioButton, CheckBox, etc.) aux conteneurs de données (DataGrid, etc.), tout y est !
  • Une grosse API réseau : avec le support de REST, WS-*, POX, RSS et autres, Silverlight marque des points.
  • Tout un tas de classes évoluées pour manipuler les données, de type XML, tableau, collections etc.
On attaque donc très fort en attendant le MIX et autres réjouissances. Que pensez-vous de ces sorties ? Vont-elles bousculer un peu les idées ou les positions des acteurs du marché ?
Connaissez-vous cette vidéo de très bonne qualité d'une démo extra présentant certaines fonctionnalités de Thermo, le nouvel outil préparé par Adobe destiné aux développeurs / designers ? Si non je vous invite à aller la visionner au plus vite ; elle donne un premier aperçu très intéressant du fonctionnement de l'outil.

On parle de double compétence, de profil designer / développeur, mais du coup comment appréhender ce nouveau profil pour des outils comme Thermo ou même la suite Expression ? Les deux profils peuvent tenter de se rapprocher, rencontrant toutefois certaines limites.
Le designer a une certaine "capacité créative" qui permettra de créer les éléments graphiques de l'interface aussi simplement que sous les autres applications que sont Expression Design ou Flash. Mais il lui est peut-être difficile d'appréhender la logique d'événements, prendre en compte certaines contraintes comme l'optimisation, la fluidité d'animation, la modularité de son application, etc.
Le développeur cherchera lui à trouver les images et graphiques associés à son application : sa vue sera toutefois très limité de part son approche différente et certainement trop technique. Bien évidemment il saura décrire son besoin maispourra-t-il le créer, et l'exprimer correctement ?

Adobe Thermo

Comment arriver à ce nouveau profil qui reliera ces deux profils, en permettant de relier les besoins des technologies et la créativité ? Tout simplement en essayant de sensibiliser des designers aux contraintes techniques, et en sensibilisant les développeurs à l'intégration et la réutilisation de composants déjà créé par une chaîne. Quel serait donc le profil souhaité pour cet utilisateur deThermo, ce collaborateur idéal aussi à l'aise pour coder le fonctionnement d'une application que lui fournir une apparence ?

Tout simplement quelqu'un qui saura reprendre des éléments graphiques, qu'il aura pu auparavant décrire ou même créé lui-même, puis en les intégrer viaThermo et ainsi y définir les comportements associés (quelle vue pour quel état, quel événement pour quelle action, etc.). Ce profil faisantdonc le lien entre les développeurs et les designers :
  • il comprendra les contraintes et souhaits techniques des développeurs
  • il pourra décrire et expliquer ces contraintes aux designers
  • il comprendra les mécanismes d'utilisation et d'ergonomie souhaité par l'équipe de designers et saura les implémenter
Au final, il permettra de faire le lien entre ces deux entités, pour améliorer tout d'abord la productivité mais également le dialogue entre ces deux équipes au dialogue parfois trop restreint.

En arrivant à réunir des qualités de communication, d'expression de besoins mais également une base technique et créative, le designer / développeur pourra mettre en relation ces deux mondes et en retirer le meilleur. La technologie (dontThermo fait partie) pourra-t-elle permettre l'éclosion de ce nouveau type de profil ?

A propos

Le client riche arrive, sur Internet ou sur votre bureau. Plus qu'un changement, c'est une véritable évolution : vers un Internet riche.

930

lecteurs
Suivre les articles par RSS
Suivre les comentaires par RSS

Rechercher