Fermeture des commentaires

jeudi 27 mars 2008
Au vu du nombre de spams de plus en nombreux qui passent mon anti-spam, je préfère couper les commentaires quelques temps en espérant que ça se calme... réouverture dans quelques jours si tout se passe bien !
Encore désolé du dérangement.

Edit (02/04/08) : on rouvre les commentaires et on croise les doigts !
Edit 2 (03/04/08) : Ca ne s'est toujours pas calmé... Va ptet falloir trouver une autre solution !
Microsoft a présenté ce mois ci Silverlight 2. On en parlait depuis quelques temps, cette version 1.1 qui s'est transformée en 2 propose de grandes nouveautés et a commencée à se dévoiler lors duMIX 08. Au delà de la technologie elle-même dont nous avons eu un avant goût précédemment ( Silverlight 2 se dévoile), j'ai été intéressé par deux particularités lors de ces dernières semaines.

Le déploiement de Silverlight

Tout d'abord la stratégie de déploiement autour de Silverlight. Microsoft annonce 1,5 millions de téléchargements par jour, ce qui n'est pas négligeable mais reste moindre pour rattraper par exemple le taux de pénétration du Flash Player. Toutefois, en ajoutant Silverlight aux mises à jour de Windows Update, Microsoft met toutes les chances de son coté.
Mais ce déploiement ne s'arrête pas là selon moi : je pense à la future version mobile annoncée pour courant 2008. En se basant sur ce créneau, Microsoft tente de s'installer sur un domaine oùAdobe n'arrive pas forcément à percer (cf. l'absence du Flash Player sur l'iPhone, dont je reparlerais prochainement). En se différenciant sur ce domaine, après avoir mis l'accent autour de la vidéo HD pour sa première version, Silverlight se détache encore une fois de ses concurrents en jouant à la fois sur plusieurs tableaux. Est-ce le début de l'apparition massive deRMA (Rich Mobile Applications) ?

Les partenariats et premières applis autour de Silverlight

Silverlight showcase

Silverlight mise également sur un domaine dans lequel sa réputation n'est plus à faire : les applications d'entreprise. Les développeurs ciblés connaissent pour la plupart le langage C# qui peut être utilisé pour développer des applications Silverlight, ce qui rend cette technologie bien plus attractive pour les développeurs du fait de la plus faible courbe d'apprentissage. En voyant leshowcase des applications Silverlight, on peut apercevoir de belles réalisations avec certaines marques (les Oscars, World series of Poker, MLB, Quiksilver, etc.)
En marge de l'annonce de Silverlight pour mobile, Microsoft a également annoncé un partenariat avec Nokia pour son déploiement sur les smartphones Nokia Series 60.
Enfin, on peut rappeler le gros coup réussi (qui n'est pas neuf) du partenariat avec NBC concernant les Jeux Olympiques de Pékin. Tout cela pour constater que grâce à ses partenariats et ses premières réalisations, Microsoft fait parler de son produit ; preuve qu'une bonne communication peut aider et pousser le développement d'une technologie.

Et la technique ?

Je n'ai pas encore trouvé le temps de jouer avec Silverlight 2 ; je me rattraperais pour débuter ce jeudi soir dans les locaux de Microsoft pour l'Altaïde Dév Drink III à laquelle je me rendrais avec plaisir !
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.

749

lecteurs
Suivre les articles par RSS
Suivre les comentaires par RSS

Rechercher