Lupo et l’internationalisation

30 06 2009

iconMgrDavid Deraedt est un formateur certifié Flex et un consultant Flex expert basé à Paris. Il vient de publier LUPO, une application AIR vraiment pratique pour localiser ses applications Flex. La difficulté de l’internationalisation consiste à externaliser dans des fichiers de ressources tous les labels de champs, les éléments de menu, de navigation…puis les traduire. Les équipes expérimentées prévoient dès le départ la gestion de plusieurs langues, mais il arrive parfois qu’il faille rajouter cette gestion après coup. Lupo analyse tout votre code pour détecter les variables de type String qui devraient être traduites. Il l’est nomme et les extrait automatiquement dans des fichiers de ressources. Ensuite, il ne reste qu’à traduire chaque chaine de caractères. Lupo gère aussi le refactoring si vous renommez des clefs. Lupo est très riche en fonctionnalités et propose l’export en CSV pour pouvoir importer ses fichiers de langues dans des outils qui assistent à la traduction. David indique sur son blog qu’il a traduit une petite application Flex de 5000 lignes de code en 6 minutes!!! Bravo David. Regardez la vidéo de présentation de LUPO.





Migration Client/Server vers Flex

22 06 2009

Adobe a organisé un séminaire sur le sujet de la migration d’applications Client/Server vers des RIA Flex/J2EE. Les applications Client/Server sont encore très présentes en entreprise car elles proposent des interfaces utilisateurs très riches, ergonomiques, qui gèrent le vectoriel et le bitmap… et elles proposent aussi de très hautes performances d’échanges de données entre le client et le serveur (flux binaires, data push temps réel…). Les DSI n’ont pas souhaité migrer ces applications vers un modèle web traditionnel car ils allaient perdre en expérience utilisateur, et en performances. Elles ne peuvent pas risquer un refus des utilisateurs, première cause d’échec des applications IT. Avec Flex, J2EE et LiveCycle Data Services, les entreprises peuvent enfin migrer leur existant vers un modèle de RIA séduisant et performant. Ce séminaire a accueilli à la fois des clients issus du monde des finances (banques, assurances… où des technologies comme NSDK sont très présentes), du monde de la distribution et de l’industrie (qui a aussi beaucoup d’applications qui tournent encore en VB, PowerBuilder…). Voici les slides de cette présentation menée par Sodifrance, KapIT et moi-même. Sodifrance propose une offre intéressante de migration automatiquement du code Client/Server (VB ou NSDK par exemple), vers un modèle Flex/JAVA. Plus de 90% du code est automatiquement repris et Sodifrance s’engage au forfait. Ils se sont associés à KapIT, les experts Flex, pour proposer l’offre de migration la plus mûre du marché.

Vodpod videos no longer available.

more about « Migration Client/Server vers Flex« , posted with vodpod





LiveCycle Data Services 3

18 06 2009

LiveCycle ES iconAprès Flash Builder et Flash Builder, c’est au tour de LiveCycle Data Services d’avoir sa beta sur le labs. LCDS permet d’optimiser les échanges de données et de messages entre des applications Flex et le serveur Java. Cette nouvelle version propose plusieurs nouveautés.

Fiber est une nouvelle technologie pour effectuer des développements « model-driven« . L’idée est de commencer par la création du modèle, puis de développer les interfaces Flex et la couche de logique métier côté serveur. Fiber est directement lié aux nouveautés de Flash Builder 4 pour accélérer les développements data-centric. Cela va simplifier l’usage du Data Management, l’architecture la plus évoluée d’échanges de données entre le client et le serveur. Cela devrait aussi permettre de créer un prototype basé sur un modèle de données sans avoir à écrire la partie Java. L’édition de ce modèle de données peut s’effectuer graphiquement (plug-in de Flash Builder 4).

L’autre sujet adressé par LCDS 3, est la qualité de service. Avant LCDS 3, les échanges d’information entre le client et le serveur étaient optimisés mais pas garantis en termes de qualité de service. Désormais, vous pouvez activer de l’acknowledgement pour toutes ces communications. Il suffit d’indiquer que l’on souhaite qu’une destion LCDS soit « reliabe », fiable. Cela va concerner des applications comme des demandes de virement (ou la banque et le client doivent s’assurer que tous les messages ont transité), des applications de trading, de support client… Cette fiabilité peut aussi s’appliquer à l’échange de messages, du messaging fiable.

Dèrnière innovation: le data throttling. C’est une extension de l’infrastructure de messaging actuellement proposée par LCDS. Aujourd’hui, Flash Media Server est capable de modifier la qualité de la vidéo streamée en fonction de l’état de votre machine et de la connexion. C’est un peu pareil pour LCDS, mais avec des données. Le data throttling réduit ou augmente le volume de data streamé en fonction de la vitesse de traitement des messages de votre Flash Player côté client. Je vous invite à tester cette beta et à poster vos retours sur le forum.





M6 Replay en Flash

16 06 2009

La télévision de rattrapage (ou Catch  Up TV) est un sujet stratégique pour toutes les grandes chaines de télévision. Les chaines américaines ont de l’avance sur le sujet car les Etats-Unis ont les premiers constaté que les américains passent aujourd’hui plus de temps à regarder des vidéos sur Internet que sur la TV. L’enjeu économique est immense et cette mutation est en cours. Reste à trouver quelle technologie peut supporter ce passage au web pour diffuser du live, de la rediffusion, protéger les contenus, associer une campagne publicitaire, gérer un parc PC multiplateformes, le fait d’adapter la qualité de diffusion à la bande passante de l’internaute, de diffuser de la vidéo HD en plein écran, etc… La réponse est évidemment le format Flash. Plus de 80% des vidéos sont sur le net au format Flash et de grandes chaines de TV comme la BBC (la plus grande chaine TV du monde) investissent stratégiquement et massivement dans cette technologie.La HD, la VOD, la DRM… sont des enjeux tous adressés par Flash. Si vous souhaitez découvrir des vidéos Flash en HD, voici les bandes annonces du festival de Cannes (magnifique site): http://www.festival-cannes.com/hd/fr/

M6 fait de même avec son service en ligne M6 Replay qui connait un succès énorme (plus d’un million de visiteurs uniques dès le second mois d’exploitation!!!). Le groupe multiplie les expériences avec Flash comme la diffusion de matchs de foot en live (comme pendant l’EURO 2008) ou  d’émissions en live comme « A la recherche de la nouvelle star ». La chaine a accepté de témoigner et c’est en exclusivité mondiale (yeah!!!) que je vous propose de récupérer ce fichier PDF de quatre pages qui expliquent pourquoi et comment M6 propose de la vidéo Flash à ses internautes.

Vodpod videos no longer available.

more about « M6 Replay« , posted with vodpod





Atelier Flash Catalyst: le film

9 06 2009

Thibault a animé avec Stéphane Baril un atelier pour les designers qui présente l’usage de Flash Catalyst. Il vient de publier une vidéo qui reprend ses slides et aussi la démonstration ‘Annuaire Entreprise’ présentée lors de l’événement de lancement de la beta :

Vodpod videos no longer available.

more about « Atelier Flash Catalyst: le film« , posted with vodpod





Tutorial vidéo Flash Catalyst

7 06 2009

dedicatedThibault et moi allons publier dans les semaines qui suivent plusieurs vidéos qui présentent des usages de Flash Catalyst et de Flash Builder, tous deux en beta sur le labs. Ce premier tutoriel est inspiré de l’application présentée par Lee Brimelow. L’objectif est de développer le plus rapidement possible un client de recherches sur Twitter, en reprenant le look de DestroyTwitter, mon client Twitter favori.

Je pars dans la vidéo d’un fichier Photoshop, je l’importe dans Flash Catalyst pour rajouter de l’interactivité, et je connecte l’application à Twitter en utilisant le nouveau panneau Data/Services de Flash Builder. La vidéo dure 20 minutes et a été enregistrée avec Acrobat Connect Pro. Vous pouvez changer le mode d’affichage (taille réelle, ou ajustement de la taille) en cliquant sur les icones en bas à gauche de la zone d’affichage de mon écran.

Voici le lien vers la vidéo: http://mmse.na3.acrobat.com/p11813592/

Et le lien vers les fichiers pour refaire l’application: https://share.acrobat.com/adc/document.do?docid=e9c8d3c4-a27e-461b-8168-560d25329010

 

 





Slides de l’evenement Catalyst Builder

5 06 2009

Voici les slides de l’événement de Mercredi « Designer Developer Experience »:

Vodpod videos no longer available.

more about « Slide de l’evenement Catalyst Builder« , posted with vodpod

L’événement a réuni dans l’après-midi 130 développeurs Flex et 70 designers. Ces slides sont ceux qui ont été présentés en session plénière. Pour les slides des ateliers Flash Builder et Flash Catalyst, je pense que Yann Chevalier va les poster sur le site de la communauté des Tontons Flexeurs. Abonnez vous sur groups.adobe.com pour rester informé des activités de la communauté et bientôt découvrir le film de la présentation. Je compte aussi enregistrer avec Thibault une vidéo qui rejoue notre démonstration d’Illustrator, vers Flash Catalyst puis vers Flash Builder.