Apache Adobe Flex TutorialTutoriaux Adobe Flex & AIR en Français

15fév/100

Flex Tips – Afficher facilement les trace() de son application sans passer par Flex Builder avec Notepad++

Pour logger des informations de debug, la plupart d'entre nous utilise simplement des instructions trace() (ou tout autre système détourné de Logging qui fait des trace() au final). D'autres utiliseront des debugger externes comme Alcon ou De MonsterDebugger.

Dans un environnement de développement, vous allez installer le Flash Player Debugger et simplement lancer votre application en Debug dans Flex Builder afin que tout se retrouve dans la console. Mais vous pouvez aussi indiquer à Flash Player qu'il doit écrire sa sortie dans un fichier texte sur votre disque. La procédure est plutôt simple puisqu'il suffit de placer un fichier mm.cfg sur votre disque (au bon endroit) avec 2 instructions dedans et de relancer votre navigateur.

Si vous ne l'avez pas encore fait, voici la procédure:

Debugging Flex applications with mm.cfg and flashlog.txt

Vous avez donc votre flashlog.txt contenant votre logging sur votre disque que vous pouvez analyser avec un outil externe. Mais si vous êtes comme moi et que votre machine mouline car Flex Builder lui mange toute sa RAM, vous n'avez sûrement pas envie d'installer/lancer une autre application.

Le plus simple et productif que j'ai trouvé est d'utiliser Notepad++. Si vous ne l'avez pas, c'est un excellent éditeur de texte (sorte de super Notepad comme son nom l'indique), avec coloration du code dans de nombreux langages.

Télécharger Notepad++

Bref, un outil indispensable pour les développeurs. L'aspect sympa de Notepad++ est que lorsque vous avez un fichier ouvert, il va régulièrement vérifier s'il a été modifié sur le disque. Et comme Flash Player va écrire dans le fichier flashlog.txt, Notepad++ va détecter ce changement et vous demander si vous voulez recharger ce fichier. Et comme vous vous trouvez dans un éditeur de texte, vous pouvez facilement l'utiliser pour faire de la comparaison de texte, du replace de caractères et autres.

La vue est aussi bien plus dégagée que la console de Flex Builder et le logiciel est très light d'un point de vue mémoire. A vous de vous faire votre avis mais c'est la solution que j'ai choisi :P

15fév/100

Les applications Aviary disponibles gratuitement, à tester !

Si vous ne connaissez pas Aviary, vous allez découvrir de très belles applications en ligne (en Flex bien sur, pas en HTML5 :P ) dont certaines vont vous rappeler quelques logiciels de la Creative Suite Adobe. Notamment, Raven, outil d'édition vectorielle type Illustrator ou Phoenix qui rappelle Photoshop (edition bitmap, gestion de calques & co.). Ajoutez cela d'autres applications comme un Effect Editor, un Color Editor, un Audio Editor, Image Markup et Screen Capture.

Une petite vidéo pour vous mettre l'eau à la bouche:

Jusque là, les outils Aviary étaient payant mais ce système a été abandonné pour un système entièrement gratuit sans restriction. Vous pouvez donc profiter de ces outils qui sont très stables et de très bonne facture (même si des fois, ils auraient pu faire l'effort pour skinner les composants de base de Flex).

Même si vous ne pensez pas avoir besoin de ces outils, cela vaut le coup, ne serait-ce que pour emmagasiner de bonnes idées (et d'admirer leurs bannières).

Accéder à Aviary.com.

15fév/100

Adobe Air sur mobile, on commence par Android

En ce moment, se tient le "2010 Mobile World Congress", à Barcelone, un bon gros rassemblement de professionnels de l'industrie du mobile, des conférences, des exhibitions et des prix, bref du beau monde. Et c'est lors de ce MWC qu'Adobe a décidé d'annoncer ce que de nombreux attendaient avec impatiente, l'arrivée d'un Adobe AIR pour plate-forme mobile.

Pour l'annonce officielle, rendez-vous sur le blog d'Adobe:

Adobe Announcements at Mobile World Congress 2010

De nombreux blogs ont rapidement relayé l'information, notamment Ted Patrick, evangelist Adobe à qui j'ai piqué les quelques screenshots qu'il a posté sur son post ;) :

ALCHEMIST_1

DESKTOP

FICKLE_0CONNECT_0

Alors on peut voir des jeux, ca fait toujours plaisir, mais aussi des applications comme Adobe Connect qui permet du partage d'écran, de documents etc. (en version online en tout cas). Bref, un bon nombre de possibilités qui va s'ouvrir pour nous, les développeurs.

La "mauvaise nouvelle", c'est que c'est bien sûr pas pour tout de suite puisque le support est annoncé pour fin 2010 et pour plus tard pour les BlackBerry. On voit donc que l'Open Screen Project et ses partenariats portent doucement ses fruits et ça fait plaisir. Comme d'habitude, voici une petite vidéo d'un evangelist Adobe, bien heureux de pouvoir jouer avec la bête. Notez que le portable utilisé dans cette vidée est le Motorola Droid (Android):

Une autre nouvelle qui fait plaisir au passage, que j'ai lu sur le blog de Michael Chaize, possédant un portable avec Flash Player 10.1 est qui a testé la navigation (par le navigateur web, pas par une application native) sur une application Flex 4, sur un mobile. Et bien que ce ne soit pas encore la version "optimisée mobile" avec Slider, on dirait que cela tourne plutôt bien. On parle bien de deux choses différentes mais l'aspect application en ligne simple n'est pas à oublier.

Pour l'instant, les démonstrations peuvent avoir lieu sur les mobiles Dell (Mini 5, une tablette), le Nexus One de Google, le HTC HD2 ou le Motorola Droid entre autres. On peut remarquer que la plupart des annonces se font d'abord sur Android, sûrement car cette plate-forme est plus ouverte et évolutive. Bref, vivement que cela sorte pour mettre rapidement la trique à Apple qui se bougera la fève pour rattraper le train.