Evénement à Paris: Lightning talks

22 02 2011

 

 

 

Pour la première fois, nous allons tester une nouvelle formule pour les réunions des TTFX (tontons flexeurs – la communauté des développeurs Flex): Les tontons parlent aux tontons. Le Jeudi 24 Mars, de 18h à 22h, nous allons nous réunir à l’Aéroclub (près du Trocadéro) pour une soirée de « Lightning talks« . Au cours de cette soirée, vous assisterez à de courtes présentations de 10 minutes (une douzaine de présentation au total). Les speakers seront des membres de la communauté et présenteront des bonnes pratiques, des réalisations Flex ou Flash, des applications, des composants, etc… L’objectif est d’enchainer des séries de présentations courtes et de les ponctuer de pauses autour d’un verre pour pouvoir échanger directement avec les intervenants. A cette occasion, nous allons aussi inviter les membres de FlashXpress la communauté Flash, qui exposeront aussi des projets AS3.

Maintenant, deux options se présentent à vous :

– Vous souhaitez juste participer à l’événement en tant que spectateur: inscrivez-vous ici et vite, les places sont limitées: http://www.adobe-events-france.com/invisible/evenement-tontons-flexeurs/

– VOUS SOUHAITEZ PARLER et présenter un sujet pendant 10 minutes ? C’est possible. Remplissez ce formulaire pour proposer un sujet, et nous vous dirons très vite si votre sujet est retenu pour la soirée: https://adobeformscentral.com/?f=9YGTkt0SB901XXTC45RK6Q

A très vite !





AIR 2.5 et Android: les news

23 08 2010

J’ai été surtout actif sur mon nouveau blog RIAgora.com ces derniers temps, et je tiens du coup à résumer mes expériences avec le runtime AIR 2.5 sur mobile Android. Pour info, si vous avez un mobile Android 2.2 ou l’Android SDK avec un émulateur, vous pouvez récupérer la béta d’AIR 2.5 et son SDK sur labs.adobe.com.

Premier point, la grande majorité des exemples que j’ai développé utilisent Flex 4. Donc, oui, Flex tourne bien sur les mobiles. L’évolution du framework Flex 4.5 proposera des composants allégés et plus adaptés au mobile, mais déjà je trouve que cela tourne super bien. Mon collègue Christophe a publié des applications développées avec Flex 4:

http://coenraets.org/blog/2010/07/video-chat-for-android-in-30-lines-of-code/

http://coenraets.org/blog/2010/07/android-trader-desktop-with-flex-and-air-updated-for-froyo-source-code-available/

Voici mes applications. La première est un simulateur de vol qui utilise la nouvelle API Accelerometer duFlash Player 10.1. Vous pouvez avec votre mobile piloter un avion (application AIR sur votre desktop). Les sources sont dans le post:

http://www.riagora.com/2010/05/become-an-air-pilot/

J’explique aussi dans un autre post, comment utiliser un composant Spark Flex 4 dans un composant Flex 3. Cela facilite le skinning pour les UI mobiles. Les sources sont disponibles ici:

http://www.riagora.com/2010/07/flex-mobile-item-editor/

Avec Adobe AIR 2.5, vous pouvez aussi accéder à la caméra du mobile !!! Il existe deux modes. Le premier consiste à utiliser l’API classique Webcam de Flash Player pour afficher le flux vidéo dans votre application. La deuxième méthode permet de capture une photo ou une vidéo avec l’application native Android de votre téléphone. Les techniques sont détaillées ici:

http://www.riagora.com/2010/07/android-air-and-the-camera/

Autre application intéressante, vous pouvez utiliser le microphone du mobile et enregistrer des notes vocales. Dans mon exemple, on peut capturer des notes vocales, les compresser en MP3 grâce à une librairie AS3, et j’ai aussi partagé un exemple d’interaction de type jeu Nintendo DS qui consiste à souffler sur l’appareil:

http://www.riagora.com/2010/08/air-android-and-the-microphone/

Pour les parisiens, je suis en train d’essayer de faire venir Mike Chambers et Lee Brimelow le 1er Octobre à Paris. Bloquer votre après-midi, je vous communiquerai bientôt toutes les infos de cet événement.





Candidat pour 24h de coding ?

31 05 2010

Adobe organise un événement encore tenu secret le week-end du 18 Juin. C’est un événement qui sera retransmis en live sur Internet et qui aura pour objectif de coder en 24 heures une application AIR. Plusieurs équipes de deux personnes vont s’affronter, et il reste encore quelques places libres pour former des équipes. Si vous souhaitez participer, voici ce qu’il faut savoir:

– Le concours démarre le Vendredi 18 Juin vers 14h, et termine le Samedi 19 Juin vers 19h.

– Tous les participants seront réunis à Paris, avec leur propre matériel, dans une grande salle. Adobe se charge de l’hébergement et de la nourriture.

– Une équipe est constituée de deux personnes: au moins un très bon développeur AS3 (qui développe avec Flash CS5 ou Flex, peu importe), et un autre qui a une sensibilité au design (car le look des applications AIR, et l’expérience utilisateur sera très importante).

– Le sujet sera dévoilé juste avant le concours… Vous aurez juste le temps de brainstormer, démarrer le développement et livrer Samedi après-midi. Vous pourrez utiliser vos librairies AS3, aller chercher des bouts de code sur Internet, etc…

– Un jury donnera des prix le Samedi soir (des CS5 à gagner, des téléphones Android certainement… cela se précisera bientôt). Puis les applications resteront en ligne pour un vote du public sur le site de l’événement: http://www.adobeairchallenge.com/

Si vous souhaitez participer !!! Il faut très rapidement se décider et laisser un commentaire à cet article en indiquant « je suis intéressé, j’ai mon équipe de deux fous qui est prête à bondir et disponible aux dates proposées ». Je vous contacterai alors par email.

Décidez vous super vite, il ne reste pas beaucoup de places (des agences sont déjà sélectionnées pour le concours).





Concours Flash Builder 4

10 05 2010

Pour célébrer la sortie de Flash Builder 4, et surtout ses nombreuses nouveautés, j’organise un concours sur mon blog RIAgora.com. L’objectif est que vous montriez en vidéo votre nouveauté préférée de Flash Builder 4. Il existe beaucoup de fonctionnalités à démontrer pour améliorer l’expérience de coding de vos projets Flex 3 ou Flex 4. A vous d’en choisir une, et de la mettre en lumière.

Voici le réglement:

1) Téléchargez et installez la version d’évaluation gratuite de Flash Builder 4, puis jouez avec pour découvrir les nouveautés.

2) Sélectionnez votre nouvelle fonctionnalité préférée dans l’outil, juste une seule.

3) Enregistrez une vidéo en anglais de deux minutes maximum pour montrer la nouveauté (avec captivate, screenflow… ce que vous voulez).

4) Publiez la vidéo sur Youtube et envoyez moi le lien en rajoutant un commentaire à ce post de RIAgora: http://www.riagora.com/2010/05/flash-builder-4-contest/

Amusez vous bien et bonne chance. Les trois meilleures vidéos remportent un Flash Builder 4!!!





Flex 4 et Flash Builder 4 disponibles !

22 03 2010

22 Mars 2010, journée historique: sortie officielle de Flex 4 et de Flash Builder 4. Pour ceux qui n’ont pas encore joué avec le framework Flex 4, voici les principales nouveautés:

– La grande nouveauté est le nouveau modèle de composant Spark qui permet de plus facilement skinner les composants Flex. Cette nouvelle architecture permet une séparation totale entre l’apparence d’un composant (dans une classe de skin) et son comportement. Cela s’accompagne du nouveau support du format FXG, un format d’échange de graphiques entre les composants de la Flash Platform et la Creative Suite.

– La nouvelle gestion des états (states), plus intuitive et plus lisible dans le code MXML.

– Des innovations au niveau du langage pour gérer une zone déclarative en MXML, du double-binding avec le caractère @, une gestion plus avancée des CSS (avec héritage de propriétés), etc…

L’environnement de développement Flash Builder (anciennement Flex Builder) propose aussi de nombreuses nouveautés. Il existe désormais une version traduite en français! :

– De nombreux outils améliorent le développement d’applications Data-centric (manipulation de données): introspection de webservices, de services Java, PHP, génération automatiquement de proxy AS3 et côté serveur pour manipuler de la donnée (CRUD), binding de services sur des composants par glisser-déposer.

– Le refactoring a aussi été amélioré, ainsi que le debugger (debug conditonnel, watchpoints, run-to-line) et le profiler. Un nouvel outil « Network Monitor » scrute les échanges de données sur le réseau.

Génération de code getter/setter, gestionnaire d’événements, package explorer, support de l’ASDoc pendant le coding.

Intégration continue avec les apports de FlexUnit, build et déploiement en ligne de commande… plus les nombreux plug-ins gratuits comme FlexPMD pour la qualité de code, FlexCover pour la couverture du code, etc…

De nombreux articles ont été rédigés pour le lancement de Flex 4 et sont disponibles sur le site d’Adobe. Je prépare un post pour demain qui listera les meilleures ressources. En attendant, je vous invite à découvrir le nouveau site www.flex.org.





Mon nouveau rôle chez Adobe

18 03 2010

Après plus de 3 ans d’avant-vente avec l’équipe commerciale d’Adobe France, je rejoins cette semaine officiellement l’équipe des évangélistes Adobe Flash Platform. C’est une équipe d’une vingtaine de membres dans le monde et qui souhaite s’étendre rapidement (particulièrement en Asie). Elle comprend des individus notoires tels que Christophe Coenraets, James Ward, Lee Brimelow, Enrique Duvos, Serge Jespers, etc… Les évangélistes (AMEN) ont pour seule motivation la conquête de nouveaux développeurs, le fait de tenir informée la communauté de développeurs Adobe des nouveautés de la plateforme, intervenir sur des dossiers stratégiques et visibles avec des grandes entreprises et faire du buzz en ligne. Mon rôle est d’assurer la promotion de la Flash Platform en France et en Europe, avec une orientation particulière vers les développeurs ‘Entreprise’, plus sensibles à des langages comme Java ou PHP. Je resterai aussi en contact avec des comptes stratégiques en Europe qui souhaitent découvrir les bénéfices de notre plateforme.

Du coup, j’aurai aussi plus de temps à consacrer à la communauté de développeurs Flex! Je suis en plein brainstorming et vous proposerai bientôt des idées pour animer la communauté en France. Si vous connaissez aussi des user-groups Java ou PHP qui souhaitent une présentation des technos Adobe, je suis preneur de contacts.

Je souhaite aussi lancer un nouveau blog où je rédigerai tous les posts en français/anglais, tourner plus de vidéos, rédiger plus d’articles techniques, et être plus disponible pour la presse informatique. Du buzz, du buzz les amis !





Flex à DAVOS pour le WEF

27 01 2010

J’ai la chance de représenter Adobe cette semaine à l’occasion du World Economic Forum à Davos. Adobe travaille depuis plusieurs mois avec le WEF, une organisation indépendante et internationale qui travaille à l’amélioration de l’économie mondiale. Cette organisation fête ses 40 ans et tente depuis plusieurs années d’offrir à ses membres un espace web social et collaboratif pour continuer pendant l’année les travaux initiés lors des conférences. Ce portail s’appelle WELCOM (World Economic Leaders Community) et sa dernière version, développée par Adobe, est une application Flex. C’est une application magnifique… et malheureusement, je n’ai pas encore l’autorisation de vous montrer des écrans ou des vidéos. Mais les membres de l’équipe vont préparer du contenu publique. Cette RIA permet de créer des communautés virtuelles, avec un espace public (news, publications, discussions), et privé pour avancer sur les débats initiés à Davos. A tout moment, une communauté peut initier la rédaction d’un nouveau document. WELCOM se base alors sur Buzzword, le traitement de texte d’Acrobat.com, pour que les participants rédigent et révisent en temps réel les publications. Une fois validées, elles sont converties en PDF et publier sur la zone publique de WELCOM. Autre outil mis à la disposition des membres de WELCOM: Acrobat Connect Pro. Le fait d’être membre de WELCOM leur donne accès à la plateforme de webConferencing d’Adobe pour démarrer une réunion en ligne, où qu’ils soient dans le monde. Ils peuvent alors échanger par webcam, chat, partager des documents, visionner des vidéos… et enregistrer ces entretiens en ligne.

L’application rencontre un vif succès, et en quelques jours, plusieurs milliers de demandes de connexions ont été effectuées entre les membres pour créer des communautés virtuelles. Le fait de développer une interface riche est ici essentiel car les utilisateurs sont tous les leaders économiques, souvent peu habitués aux outils informatiques, et qui du coup souhaitent évoluer dans une expérience efficace et intuitive. Nous effectuons aussi des tests d’usabilité sur le stand pour améliorer l’interface, mais les retours sont très positifs. C’est aussi une belle réussite technologique car l’interface est connectée à Sharepoint pour gérer les rôles des utilisateurs et l’archivage des publications, au moteur de recherche FAST et à des services métiers du WEF pour synchroniser les différentes activités sur le portail. Dès que je reçois des visuels publiques, je vous les communiquerai sur le blog.





Adobe et Salesforce ?

28 10 2009

salesforce_desktop_overview_800

Adobe et Salesforce renforcent leur partenariat en annonçant une version de Flash Builder 4 packagée pour Force.com, l’API de Salesforce pour les développeurs Flex. Salesforce est le leader dans le domaine du CRM SaaS. Très fortement implanté en entreprise, Salesforce.com souffre du même mode « system centric » que les autres éditeurs de solutions d’entreprise comme EMC ou SAP. Ils doivent fournir par défaut des interfaces qui conviennent au plus grand nombre. Ainsi une société qui revend des logiciels et qui doit gérer sa base client aura par défaut la même interface qu’un revendeur de fruits, alors que les cycles de ventes et les profils utilisateurs ne sont pas les mêmes. Pour rendre les applications Salesforce plus efficaces, vous pouvez désormais opter pour un développement Flex et produire en peu de temps des interfaces efficaces, rapides et productives.

Techniquement, ce qu’il faut bien comprendre, c’est que Salesforce va exposer des services pour accéder aux informations stockées dans le CRM. LiveCycle Data Services est du coup je pense installé par défaut sur Salesforce et vous pourrez profiter au minimum du Remoting AMF. Le fait que l’annonce parle aussi de la possibilité de développer un client AIR qui gère automatiquement la synchronisation des données entre le mode connecté et déconnecté, est une des fonctionnalités proposées par LiveCycle Data Services et son architecture de Data Management. J’imagine donc que les services sont exposés sous forme de DataServices et que vous pourrez aussi profiter du data-paging, peut-être même du lazy-loading. Cela dépend de la couche de persistance de Salesforce.

Les services Salesforce vont apparaitre directement dans le nouvel onglet « Data Services » de l’IDE Flash Builder 4. Si vous regardez mon post sur « Comment construire une application CRUD en 5 minutes », vous pourrez tout aussi facilement connecter votre application Flex aux données Salesforce!!!

Je considère déjà plusieurs cas d’utilisation de cette intégration:

  • La refonte des écrans du CRM Salesforce pour les rendre plus « user-centric », plus efficaces et pertinents pour vos utilisateurs.
  • L’intégration de données Salesforce au sein de vos applications Flex existantes.
  • La gestion des populations nomades, notamment de votre force commerciale, qui voudra accéder aux données du CRM et les mettre à jour pendant leurs trajets, quand ils sont déconnectés. La valeur du CRM se mesure surtout à la pertinence des informations qu’il contient. Le fait de donner la possibilité à sa force commerciale d’enrichir le CRM à tout moment, même lors de ses déplacements, est un vrai atout.

J’ai hâte de développer une application démo !!! En attendant, vous pouvez lire les articles sur ADC.





Webinar RIA: slides et vidéo

14 10 2009

Je viens de terminer un webinar d’une heure sur le sujet des RIA en Entreprise:
– Définition d’une RIA
– Enjeux et bénéfices des RIA pour les entreprises
– L’offre Adobe: Flex, AIR, LiveCycle ES
– La communauté
– La stratégie en 2010: Flex 4, Catalyst et le mobile.

Retrouvez ici l’enregistrement vidéo de cette session:
http://mmse.na3.acrobat.com/p27712760/

Et les slides sont disponibles ici:
https://share.acrobat.com/adc/document.do?docid=d508ae20-e603-4071-afb5-5e760c996ba4

Les vidéos Vodpod ne sont plus disponibles.

more about « Webinar RIA: slides et vidéo« , posted with vodpod





Back from Adobe MAX

12 10 2009

Je reviens tout juste de l’événement Adobe MAX qui s’est déroulé à Los Angeles. Je pense que cela a été une vraie réussite. C’est la première fois que j’assiste à l’édition américaine (je n’ai connu que les éditions de Barcelone et de Milan). J’y étais invité en tant que speaker et en tant que Technical Assistant lors des formations sur Flex et Flash Catalyst.

Inutile de préciser que la semaine a été chargée d’annonces.Pour partager avec vous ces annonces et écouter vos réactions, nous organisons un grand événement le 20 Octobre prochain à Paris pour les Flexeurs et les Flashers: « Back From MAX », avec Thibault Imbert, Yann Chevalier, moi-même et d’autres intervenants surprise.  Nous reviendrons sur les grandes annonces (le mobile, l’iPhone, Flash player 10.1, Flex 4, Catalyst, le serveurs…) et nous vous proposerons de suivre deux ateliers techniques de votre choix. L’agenda n’est pas encore parfaitement fixé, mais il le sera cette semaine et je le communiquerai sur le blog. Inscrivez-vous dès aujourd’hui si vous êtes disponible  en cliquant ici.

EDIT: Le lien pour s’inscrire:

http://events.adobe.co.uk/cgi-bin/event.cgi?country=fr&eventid=9011

Voici un résumé des annonces effectuées sur la scène du LA Live et mes réactions à chaud.

Flash Player: Annonce de la sortie prochaine d’une beta du Flash Player 10.1 pour smartphones. Même si nous parlons ici d’une release mineure, elle contient beaucoup de nouveautés et elle est surtout une version sur laquelle Adobe travaille depuis plusieurs mois en termes d’optimisation (mémoire et consommation CPU). Les équipes Adobe ont collaboré étroitement avec des acteurs comme Nvidia ou ARM pour optimiser le player sur des notebooks et des smartphones. L’initiative Open Screen Project continue de séduire de plus en plus d’acteurs, dont Google, Palm et RIM Blackberry. Le Flash PLayer 10.1 saura gérer le multi-touch, l’accéléromètre, et s’adapte au comportement du smartphone pour économiser la batterie. Nous reviendrons sur ces nouveautés avec Thibault lors de l’événement Back From MAX.

Adobe AIR 2.0: Il sera disponible en beta avant la fin de l’année sur le labs et sortira au début de l’année prochaine. Principales nouveautés: détection d’une clef USB (d’un nouveau disque de stockage en fait), communication réseau UDP (yes!!!), lancement d’applications natives, amélioration des performances (grace à un travail avec TweetDeck notamment), accès direct au microphone pour s’enregistrer en local… Nous représenterons toutes les nouveautés à l’événement.

Les IDE: Flash Builder beta 2 et Flash Catalyst beta 2 sont en disponibles sur le labs. Pour avoir échangé avec les équipes de développement du Flash Builder, je peux vous assurer qu’ils nous préparent des nouveautés qui vont changer notre vie de développeur Flex… Patience… En attendant, je reviendrai sur le DCD, le Data-centric Development, lors de l’événement du 20 Octobre. C’est une nouvelle approche qui me séduit de plus en plus. Je présenterai comment connecter rapidement une application Flex à un back-end PHP, puis Java, puis comment partir de zéro en créant un modèle de données qui se chargera de tout coder. J’ai aussi eu l’occasion de beaucoup jouer avec la nouvelle version beta de Flash Catalyst, plus intuitive et beaucoup plus complète. Je posterai cette semaine un article sur les nouveautés de cette beta 2.

Server-side: Adobe a beaucoup… beaucoup parlé de la sortie de ColdFusion 9. J’étais impressionné par le nombre de développeurs Coldfusion dans le monde en fait. En France, nous avons une vision faussée de cette technologie. Mais le marché n’étant pas là, je me contenterais de dire que la combinaison ColdFusion + Flex reste la plus productive du marché. Le nouvel IDE basé sur Eclipse est très bien pensé… Il faudrait que je m’y mette pour l’année 2010 quand même et renier mon amour pour PHP… A suivre. Christophe Coenraets m’a montré toutes les nouveautés de LiveCycle Data Services 3. Le plus impressionnant reste la génération d’applications à partir d’un modèle de données. Nous y reviendrons lors de l’événement. Enfin, une annonce de taille mais qui est restée un peu inaperçue… la future version de Flash Media Server gèrera le HTTP Streaming. De quoi conforter la position d’Adobe en tant que leader de la vidéo sur le web.

Voilà… je pense que je n’ai rien oublié… Ah si pardon !!!

L’iPhone: C’est la première fois qu’Adobe tient aussi bien un secret en interne. En France, nous n’étions que trois ou quatre personnes au courant de ce développement initié il y a quelques mois. Les équipes Adobe vont proposer aux utilisateurs de Flash CS5 d’exporter leurs réalisations Flash en applications natives iPhone. Une beta sera bientôt disponible sur le labs. Pas d’annonce pour Flex pour l’instant… patience… Ely a montré sur scène des premiers essais de frameworks Flex simplifiés pour exécuter des RIA sur mobile. Il n’y aura donc pas de Flash Player dans le navigateur de l’iPhone, cela tuerait leur modèle économique. Imaginez des milliers de jeux Flash accessibles gratuitement dans passer par l’AppStore. La bonne nouvelle pour les agences interactives, c’est que sans apprendre l’Objective C, elles vont pouvoir créer des jeux et des applis iPhone.

J’ai posté quelques photos de l’événement et de ma virée à Los Angeles avec Thibault sur Flickr. S’il y a des sujets qui vous tiennent à coeur, réagissez à ce post et je creuserai le point dans un futur article. Dernier point: la grande majorité des sessions ont été filmées et sont en libre accès sur tv.adobe.com.