Adobe RIA2010: les slides

6 12 2010

L’événement RIA2010 a rassemblé plus de 600 personnes au total. C’est la première fois que nous rassemblions des décideurs et des développeurs lors d’un même événement. Merci à tous ceux qui ont participé à cette journée. J’ai reçu de nombreuses demandes pour récupérer les slides, je vais donc les poster de suite. Je commence par les slides de la keynote du matin pour les décideurs, qui porte sur l’évolution des RIAs en entreprise:

L’après-midi, Yann Chevalier, David Deraedt et moi-même avons présenté les nouveautés révélées lors d’Adobe MAX. Voici les slides:

Puis en fin de soirée, j’ai animé un workshop sur Flash Builder Burrito et le développement d’applications mobiles avec Flex Hero. Voici les slides:





AIRWorms, le premier virus en AIR!

12 10 2010

Je suis très heureux de vous présenter le premier virus développer avec Adobe AIR. Plus sérieusement, c’est juste une expérience visuelle inspirée des virus Windows créés dans les années 90, qui à l’époque me fascinaient. Pour changer, je cible les utilisateurs de MAC cette fois-ci (n’y voyez rien de personnel), mais si quelqu’un connait une astuce simple et un .exe Windows qui permet de faire une capture d’écran silencieuse, je suis preneur et mettrai à jour mon application pour Windows.

AIRWorms est une combinaison de plusieurs techniques. Du Native Process avec AIR 2.0, du Perlin Noise, et du plein-écran transparent comme AIR sait bien le faire. Je détaille sur RIAgora comment j’ai procédé.

Pour les utilisateurs MAC voici le lien vers AIRWorms: http://www.riagora.com/pvt_content/virus/AirWorms.dmg

Si vous souhaitez voir le résultat en vidéo avant de l’installer (le titre de mon article n’est pas super rassurant), regardez ce post: http://www.riagora.com/2010/10/airworms-the-air-virus/





AIR 2.5 pour Android est live

12 10 2010

Le runtime AIR pour Android est depuis Vendredi disponible sur l’Android Marketplace ! AIR 2.5 est une version spécialement conçue pour les mobiles. Au départ, AIR permettait de packager des applications Flash pour l’iOS. Suite aux restrictions d’Apple, nous avons concentré nos efforts sur Android. Il sera aussi disponible sur les devices BlackBerry (et leur magnifique tablette PlayBook), ainsi que sur les devices WebOS d’HP (ex Palm). Si vous souhaitez le tester, c’est toujours sur labs.adobe.com que cela se passe. Vous devez juste entrer dans le programme beta et récupérer de quoi packager votre application: http://labs.adobe.com/technologies/air2/android/

Une application AIR sur Android se comporte comme une application native. Vous pouvez ensuite la déployer sur l’Android Marketplace et monétiser vos développements. Ryan explique comment la déployer sur le marketplace: http://blog.digitalbackcountry.com/2010/10/publishing-air-apps-to-the-android-market/

Avec AIR 2.5, vous pouvez accéder à la caméra, au microphone, au GPS, à l’accéléromètre, rajouter des événements pour le multi-touche, utiliser le StageWebView pour lancer du HTML dans l’application AIR en utilisant le navigateur natif de l’appareil… et profiter de l’accélération GPU. J’ai créé des tutoriaux et des exemples sur mon blog RIAgora. Il semblerait que la communauté soit en train d’en traduire certains en français. Je vous tiendrai informé. En attendant:

– Comment accéder à la caméra: http://www.riagora.com/2010/07/android-air-and-the-camera/

– Comment jouer avec le microphone: http://www.riagora.com/2010/08/air-android-and-the-microphone/

– Comment jouer avec l’accéléromètre: http://www.riagora.com/2010/04/air-and-the-accelerometer/

– Gérer du multi-touch: http://www.riagora.com/2010/04/flex-and-multi-touch/

– Optimiser les assets graphiques: http://www.riagora.com/2010/09/bitmap-caching-for-android/

Et ce n’est que le début, car Adobe va mettre à jour le framework Flex pour développer des applications mobiles, ainsi que les outils de développement dont Flash Builder. Je vous les présenterai lors d’un événement à Paris, le 30 Novembre. Vous pouvez déjà réserver la date du 30 après-midi. Je vous envoie les informations dès que j’en sais plus.

Si vous avez un smartphone Android 2.2, téléchargez Adobe AIR sur le marketplace, et testez toutes ces applications développées avec AIR:

http://www.appbrain.com/apps/adobe-air

Je ferai bientôt un film qui présentera mes applications préférées.





Localisation, Mike Chambers et AIR

3 09 2010

Trois petites news pour les développeurs Flex et ActionScript francophones:

– Adobe a une équipe de localisation (ou globalisation). Elle est en charge de la création du contenu en plusieurs langues des logiciels Adobe (dont Flash Builder… qui propose une version française depuis la v4), et qui doit aussi s’assurer que lorsqu’on développe des applications Flex pour gérer plusieurs langues, cela se passe bien. Ils m’ont contacté hier car ils sont particulièrement intéressés par des retours d’expériences francophones, ou des demandes d’améliorations. Personnellement, je trouve qu’avoir un Flash Builder en français au niveau de l’interface n’est pas vraiment essentiel, mais j’ai sûrement tort.

Pour apporter votre « feedback » à l’équipe, postez un commentaire directement sur le post suivant: http://blogs.adobe.com/globalization/2010/09/is-it-important-to-localize-developer-tools.html

et répondre à ce sondage (en anglais… sic):

http://www.surveymonkey.com/s/flexlocalization

– Autre news: Mike Chambers et Thibault Imbert (il faut maintenant prononcer « IME BERTE ») seront bien à Paris Vendredi 1er Octobre après-midi pour rencontrer la communauté. Sujets abordés: Comment optimiser l’AS3 pour le développement pour Android. Et aussi découverte en exclusivité des dernières innovations du Flash Player (et bien-sûr je ne peux pas dire ce que c’est… sinon… je reçois un courrier des RH sur le champ). Je dévoilerai très très prochainement le lien pour s’inscrire à cette réunion. Pour être le premier informé et s’incrire, le plus simple est de me suivre sur twitter (http://twitter.com/mchaize)

EDIT: Voici l’URL pour s’inscrire: https://events.adobe.co.uk/cgi-bin/event.cgi?country=fr&eventid=10234

– Sinon, l’équipe a lancé une application, le AIR launchpad pour ceux qui souhaitent un assistant de développement d’applications AIR. J’en parle ici: http://www.riagora.com/2010/08/adobe-air-launchpad/. Je me suis aussi plongé dans deux sujets pour l’occasion. Le preloader Flex 4 personnalisé avec Spark: http://www.riagora.com/2010/08/custom-flex-4-preloader/ et la création d’un badge d’installation automatique d’une application AIR: http://www.riagora.com/2010/09/air-install-badge/





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.





AIR CHALLENGE: découvrez les applis

28 06 2010

L’Adobe AIR 24H Challenge a réuni au final 14 équipes qui ont codé comme des malades, 24 heures non stop, pour nous proposer 14 applications AIR au final. Vous pouvez télécharger les applications sur le site de l’Adobe AIR Challenge: www.adobeairchallenge.com

Je me suis enregistré entrain d’utiliser les applications pour vous faire une idée des réalisations. L’application la plus téléchargée remporte le prix du public, avec des laisser-passer pour Adobe MAX 2010 à Los Angeles! Vous pouvez aussi encourager les équipes sur Twitter avec le code #air24h. La vidéo est en trois parties:





AIR 24H Challenge: c’est aujourd’hui !

18 06 2010

24h, 15 équipes, 1 runtime… L’événement réunit à Paris 15 équipes qui doivent développer une application AIR sur un sujet qui sera révélé sur le site le Vendredi à 15h. Vous pouvez suivre l’événement en live sur le site: www.adobeairchallenge.com .

Il y aura un flux live constant, mais aussi des interviews ce soir (Vendredi) et demain matin. Nous annoncerons en ligne les grands gagnants demain vers 17h30. Dès Lundi, vous retrouverez les 15 applications AIR développées par les équipes. Vous pourrez télécharger et voter pour votre application préférée.

Pour diffuser le flux vidéo live, je vais utiliser pour la première fois liveCycle Collaboration Services (cocomo). J’explique sur RIAgora la technique que j’ai utilisé.

A tout à l’heure sur le site !