Posts Tagged catalyst

SIlverlight et Expression Blend

Posted by on Samedi, 27 mars, 2010

J’ai eu l’occasion hier de participer à une journée d’initiation à Silverglight en partenariat avec Microsoft et Regard.net animée par Eric Ambrosi. Il s’agissait essentiellement d’une journée de découverte par la pratique des outils de la suite Expression, en particulier Expression Blend.

Cette suite permet d’ établir le lien entre les phases de design et d’implémentations. Elle introduit également un nouveau type de profil que Eric appelle le “designer technique”. En effet il ou elle doit posséder la sensibilité artistique pour pouvoir concevoir et animer une interface utilisateur mais également la casquette technique pour interagir avec les composants (connaitre leur constituants, leur propriétés…)
Rappellez vous Seb et moi même avons souvent abordé le manque qu’il y avait dans le workflow de la conception à l’implémentation. En effet il existe un vide logiciel entre les outils de design et les environnements de développement

Adobe y répond avec Catalyst.

Catalyst permet de commencer un projet en partant du travail du designer (photoshop, illustrator…). On peut ainsi animer les calques et créer de véritables composants. Dans l’idéal l’ingénieur récupere ainsi les vues pour y pluger son code métier.

J’ai été relativement impressionné par l’avance de microsoft sur ce type de d’outils. Blend est en effet relativement complet et permet

  • la conception des interfaces (mise en place des composants modifications de leur propriétés, créations de ressources réutilisables ….)
  • la conception d’animations (enregistrement sur une timeline des transitions au niveau d’un ou plusieurs composant…)
  • la conceptions d’états (gestion des propriétés d’un ou plusieurs composants  au seins de différents états)
  • l’utilisation de source datas générées pour simuler le comportement de l’interface…

A tout moment le fichier xaml généré peut être ouvert dans visual studio pour permetre de travailler sur le code behind en C#.

Bref au final je pense que Adobe et Microsoft vont dans la même bonne direction en proposant un expérience utilisateur très performante, visuelle et en offrant des solutions pour faciliter leur mise en place.

PS: Au final j’en ai profité pour tester en live Surface. Bluffant……

Back from MAX 2009

Posted by on Mardi, 20 octobre, 2009

Aujourd’hui j’ai assisté à la session Back from MAX 2009Yan de Baao, Thibault et  Michaël nous ont parlé des dernières annonces du Max 2009 avec en vrac :

  • les nouveautés de flex 4 et de flash builder 4 (amélioration de la coopération entre spark et halo, rajout de propriété style aux composants spark,  renommage de composants…)
  • LiveCycle Data Service3 et le model driven development (je reviendrait dessus)
  • LiveCycle Collaboration Services (ex projet Cocomo)
  • Et la news passée inaperçue….Flash sur l’iphone

Des ateliers thématiques permettaient de préciser ces différents sujets. J’ai assisté au 2 ateliers suivants :

Flash Catalyst

Il s’agissait de présenter les nouveautés apportés par la Béta 2. Au programme :

  • Plus d’effets et de transitions
  • Un nouveau composant scrollable
  • La possibilité d’exporter le résultat en Air

La démo est toujours aussi bluffante mais je suis de plus en plus partagé sur l’apport de Catalyst sur de grands projets. Tout d’abord la version actuelle ne permet pas des allers/retours entre catalyst et flash builder ce qui la rend inutilisable. (même si ce défaut devrait être corrigé dans la 1.0… ou pas…). J’étais pourtant plein d’espérances pour ce projet qui est le chainon manquant entre le designer et le développeur. Je reste convaincu que c’est un outils de prototypage excellent mais je suis septique pour la communication Catalyst/flex. J’ai hâte de l’éprouver….

LiveCycle Data Services 3

Michaël nous a présenté  LCDS avec:

  • le remoting (blazeds)
  • le messaging avec un push en temps réel (super…)
  • la génération de pdf
  • Et surtout le model-driven development

L’idée est de confier au modèle un maximum de responsabilités. A partir d’une source de données un modèle est déployé avec une vue particulière dans Flex builder. L’ensemble des services et value object sont générés et accessibles dans la vue designer. De là on peut:

  • relier les données à une datagrid par simple drag and drop
  • créer des formulaires crud en 2 clic
  • paramétrer des filtres ou des conditions directement au niveau du modèle

En java la synchronisation des données est assurée par LCDS.

Idéal pour réaliser une application CRUD (simple)  en trois clic…

Et pour finir cette journée, un super buffet,des discussions techniques, des rencontres, des goodies….

FLASH CATALYST ET FLASH BUILDER 4

Posted by on Jeudi, 4 juin, 2009

Hier, Adobe a présenté à la communauté les derniers arrivants de leur offre et concrètise leur plateforme Flash composée des trois produits : Flash Pro, Flash Builder et Flash Catalyst.

Flashbuilder 4 (ex: flexbuilder) correspond à l’environnement de développement RIA.
De nombreuses modifications ont été apportées à l’outil:

  • augmentation de la productivité (refactoring, génération de getter/setter, génération de handler d’évènement….)
  • amélioration de la gestion des données (introspection des services distants, génération de classes…)

Le modele de composant à également été relooké. En effet les composants natifs sont maintenant déclinés sous la forme de MVC. L’ambition est de faciliter le skinage des applications flex. D’après Adobe FB4 devrait aussi d’offrir un environnement de développement pour l’AS3 et non seulement pour Flex.

Le

deuxième outil présenté était Flash Catalyst. Ce produit peut prendre en charge des fichiers Photoshop, Fireworks, Illustrator. Il propose (via une interface étudiée sur les modèles des logiciels créatifs/vidéo) d’animer les éléments ou page et de skiner des composants (boutons, scroll, etc..).
A tout moment, le designer peut rééditer des éléments graphiques de sa maquette via Illustrator et récupérer automatiquement ses modifications dans Catalyst.

Catalyst a pour vocation de permettre aux designers :

  • De prototyper/animer simplement leurs interfaces (pour des présentations clients)
  • D’exporter l’interface animée vers FlashBuilder afin qu’elle soit directement utilisable par le développeur sans phase de découpage d’images ou de skinnage manuel des composants et tout en conservant les animations produites dans Catalyst.

Les échanges entre Catalyst et Flex seront bi-directionnelles pour la sortie finale de la V1 de Catalyst : Il sera donc tout simplement possible d’éditer un projet FlashBuilder dans Catalyst et de reskiner a la volée certains éléments.
Par contre, l’utilisation de Catalyst est exclusivement réservée aux créas qui organisent les calques dans des dossiers et nomment chacun des calques. Sans cette rigueur, Catalyst devient totalement inutilisable.

Pour Catalyst les avis sont très partagés. Il semble que les possibilités soient quand même limitées (en terme d’effets, de retour….) mais se prête particulièrement à de la RIA. Les fans d’animations “Wahoo” devront malheureusement conserver leur Flash Pro :) . J’attend de le tester sur un vrai projet pour valider le workflow complet et de constater le gain de productivité…

A suivre