Adobe MAX: Inscription et Awards

31 07 2008

Le site dédié à MAX Europe est en ligne: http://max.adobe.com/eu/ et les inscriptions sont ouvertes. Le site présente des interviews vidéos, les thèmes, les sessions… Cliquez sur le fond pour découvrir les expériences interactives. L’édition européenne sera à Milan du 1er au 4 Décembre. Cette année l’événement réunira aussi bien des développeurs sur les technologies Adobe que des designers interactifs.J’en profite pour saluer Pablo, le premier inscrit français 🙂

Adobe MAX ce sont aussi les MAX Awards! Si vous avez réalisé un développement ou une création qui correspond aux critères de sélections du concours et qui s’inscrit dans une des catégories suivantes, contactez moi: Advertising and Branding, Entreprise, Mobility & Devices, Public Sector, Rich Internet Applications, Video (+People’s Choice). En effet, pour les cas français, Adobe France est prêt à vous aider. Mailez-moi si vous êtes intéressé ou postez un commentaire sur ce blog.





Visite du MOMA à SF

21 07 2008

Je viens de visiter le MOMA de San Francisco pour découvrir les œuvres de Frida Kahlo et l’exposition permanente. La collection est dense: Pièces majeures de Duchamp, Rauschenberg, Matisse, Mondrian, Rothko, pièces mineures de Pollock, Picasso, Magritte, Miro et Dali. C’était surtout l’occasion de découvrir l’oeuvre et la vie de Frida Kahlo, de nombreux artistes américains et les photographies de Lee Miller. Quel rapport avec la RIA me direz-vous? Et bien, dans ce cadre 100% culturel, j’ai joué avec mon Audio Guide (un PDA avec des écouteurs pour décrire les oeuvres). En le torturant un peu, je me suis aperçu que toute l’interface est en Flash 6 (voir la vidéo)… Décidemment, le Flash Player est partout.





Flex et les frameworks MVC

15 07 2008

De plus en plus de développeurs et de clients me demandent quel framework MVC utiliser pour structurer le code d’un projet Flex. Aujourd’hui, deux frameworks sont leaders dans la communauté: Cairngorm et PureMVC. Cairngorm a été créé par Steven Webster (avant le rachat de sa société par Macromedia) et est utilisé entre autres par les équipes d’Adobe Consulting. C’est un projet Open Source très utilisé par les entreprises qui démarrent un développement Flex d’envergure et la documentation évolue en ligne. Plus de 80% de mes clients démarrent leurs projets avec ce framework. Il a l’avantage d’avoir été totalement concu pour Flex, par des experts et qu’une large communauté mondiale soutient ce projet. PureMVC est aussi un framework Open Source très complet. Il n’est pas à 100% dédié à Flex car il expose aussi de bonnes pratiques pour d’autres langages que l’AS3. Sa documentation est de grande qualité et une version française existe. Il est impossible pour moi de vous conseiller un framework plutôt qu’un autre. Ce que je peux par contre conseiller, c’est de partir sur l’un de ces deux frameworks avant de se lancer dans le développement d’un projet Flex d’envergure. S’il s’agit d’une petite application, avec un seul développeur et peu d’écrans, la mise en place d’un framework MVC peut paraitre lourde. Dans le cadre d’un projet conséquent, avec plusieurs développeurs qui travaillent en équipe, c’est un gage de qualité et de maintenabilité du code. Le mieux est de se faire une idée par soi-même en parcourant les exemples et la documentation des deux frameworks pour se lancer sur celui où l’on se sent le plus à l’aise. David Deraedt a effectué un excellent webinar sur le sujet et vient de publier ses slides sur son blog. Je vous signale aussi la mise en ligne d’un excellent guide (avec exemples) sur Cairngorm à l’attention des développeurs qui débutent avec ce framework.





Statistiques du Flash Player 9

10 07 2008

logo flash Chaque trimestre, Adobe met à jour les statistiques de pénétration du Flash Player sur le marché. Les flexeurs suivent attentivement ces études de marché menées par l’institut Millward Brown car l’information essentielle, c’est « où en est le Flash Player 9? ». La barre des 97% est largement franchie même si l’Europe accuse un léger retard sur les USA ou le Japon (98.8% !!!). Pour les diffuseurs de medias, j’attire votre attention sur les statistiques explosives de la version 9.0.115 du Flash Player, celle qui permet de lire des vidéos en haute définition. Cette version dépasse déjà les 80% de pénétration alors qu’elle n’a que six mois. Un nouveau record pour le Flash Player. Voici une vidéo HD pour l’exemple sur le site d’Allociné: teaser qui tue (pour tous les fans de jeux vidéos…).





Soirée Java avec James Ward

9 07 2008

Voici une vidéo qui traduit l’ambiance de la présentation de James Ward hier face au Paris JUG, la communauté des développeurs Java de Paris. La soirée était divisée en deux parties: une présentation des « best-practices » sur les MDA (par Grégory Weinbach) puis la présentation de James sur Flex et Java. Voici un résumé des sujets abordés en attendant la vidéo officielle (le JUG a tout filmé):

  • La communication par appel de services à l’aide de la classe HTTPService, puis à l’aide d’un RemoteObject pour profiter de l’AMF. James a présenté bien entendu le cultissime Flex Census. Il m’a confié au dîner qu’il prépare une v2 pour la rentrée. Ces techniques sont disponibles dans la solution gratuite et Open Source Blaze DS.
  • La communication par messaging. Il a développé un chat en quelques minutes en créant une destination LiveCycle Data Services et en profitant d’un channel RTMP.
  • La communication par Data Management, une connexion directe aux datasets J2EE. Du coup, LiveCycle Data Services assure la synchronisation automatique des données entre tous les clients connectés, la gestion de conflit et le data paging. Il a synchronisé une datagrid connectée à une table SQL en l’exécutant dans un navigateur (Flex), dans une application bureautique (grâce à AIR) et dans un PDF (disponible depuis le Reader 9!!!). Enorme…
  • Il a ensuite conclu en présentant les bases de l’architecture MVC côté client, ou l’alternative d’une architecture par bus messaging.

Je tiens à remercier le Paris JUG pour l’accueil et la qualité des membres, attentifs (la présentation était en anglais) et pertinents (excellente qualité de questions/réponses après la présentation). Si vous êtes développeur Java et que vous travaillez dans la région parisienne, je vous conseille de rapidement devenir membre de ce JUG.

Scoop: James Ward et Bruce Eckel (l’auteur de Thinking in Java) préparent un livre de 120 pages qui s’adresse à tous les développeurs qui souhaitent apprendre Flex. Ca sent le best-seller…





Flex présenté au ParisJUG

7 07 2008

Mardi soir, James Ward présentera la solution Flex aux membres du Paris JUG, le tout jeune Java User Group de la capitale. Il détaillera tous les mécanimes de communication entre les applications Flex et les applications J2EE. Je serai présent à cette soirée pour faire un reportage (que je publierai sur ce blog). Les places sont limitées, vous pouvez tenter une inscription de dernière minute.





Google indexe encore mieux Flash

2 07 2008

Adobe, Google et Yahoo viennent d’annoncer qu’ils travaillent conjointement pour améliorer l’indexation des fichiers Flash (swf) dans les moteurs de recherche. Même si aujourd’hui les fichiers Flash sont déjà indexés (grâce à un kit anciennement développé par Macromedia), ces techniques ne répondent pas aux nouveaux besoins de recherches dans les RIA Flex. Après l’ouverture des technologies Flash (Open Screen Project), Adobe partage donc sa technologie avec les deux leaders de la recherche. L’algorithme exposé sur le blog de Google est vraiment puissant. Le Google bot sera capable de comprendre la logique de navigation, de cliquer sur les boutons, les liens… tout en capturant au passage toutes les informations textuelles, dont les données chargées lors de la navigation. Pour le codeurs Flash ou Flex, il n’y a aucune précaution particulière à prendre ce qui signifie que les nombreuses applications flex déjà en ligne seront indexées sans problème. Attention à veiller à certains points:
– votre application Flash ne doit pas se lancer à l’aide d’un JavaScript (non interprété par le google bot),
– si vous chargez du contenu extérieur (un loadMovie d’un SWF), Google l’indexera comme une ressource séparée et ne comprendra pas qu’il s’agit d’une seule et même application Flash
– pour l’instant, l’indexation de langages RTL (Right to Left) comme l’Arabe ou l’Hébreu, pose des soucis mais ils seront résolus.

Adobe vient de publier un FAQ complet sur le sujet. J’en profite aussi pour partager avec vous deux articles sur le référencement d’applications Flash rédigés par François Le Droff, un collègue Adobe Consulting:
http://www.jroller.com/page/francoisledroff/?anchor=l_url_clef_de_voute
http://www.jroller.com/page/francoisledroff/?anchor=partenariat_adobe_google_yahoo_les

Excellente nouvelle donc pour tous ceux qui hésitaient à passer leur site en 100% full Flash à cause des difficultés de référencement!