Lors d’un développement, les tests unitaires sont très importants. Pour un développement flex, il existe flexUnit.
Avec Flex builder 3, on devait intégrer la librairie FlexUnit, puis créer manuellement, les classes de tests, les classes de suite de tests et l’application de lancement de tests. Il y avait des problèmes pour lancer seulement certains tests ou pour relancer les tests qui avaient échoués après correction. Il fallait souvent relancer tous les tests pour une correction.
Flex Unit et Flash Builder
Gestion des marqueurs d’un projet
Lors du développement de vos projets Flex avec Flex Builder 3, vous avez peut-être utilisé, comme moi, des marqueurs comme des tâches pour se rappeler de ce que vous aviez a faire, ou comme des signets pour retrouver l’emplacement de fonctions que vous modifiez souvent. Malheureusement avec Flex Builder 3 la gestion de ces marqueurs souffrait de quelque bugs, les vues d’ensemble ne permettaient pas toujours de retrouver les marqueurs que vous aviez mis.
Maintenant dans Flash builder 4, ces bugs sont résolus. Quand on ajoute une tâche, elle se retrouve bien dans la vue d’ensemble des tâches de même que pour les signets.
Et facilité de recherche et de développement, Abobe a créé une nouvelle vue permettant de retrouver tous les marqueurs placés dans vos projets que ce soit les tâches, les signets, les erreurs mais aussi les warnings ainsi que les points d’arrêts et les conflits SVN.
Flash Builder 4 / Flex 4
Cela fait maintenant plus de 6 mois que nous développons sur la nouvelle version de Flex Builder, version s’appelant désormais Flash Builder 4. Nous avons commencé sur la beta 1, et sommes désormais sur la beta 2. Nous en sommes à 4 projets dont 2 qui sont en production ce qui nous donne un certain recul sur cette nouvelle version, sur les avantages, inconvénients par rapport à la version 3.
Nous entamons donc une série de billets qui vont porter sur les nouveautés de Flash Builder 4, de Flex 4, mais aussi sur les points qui peuvent poser des soucis dans le développement de tous les jours. Dans ces billets, nous posterons parfois des exemples qui contiendront bien évidemment le code source. Afin de compiler ce code source, il vous faudra au minimum le sdk Flex 4 pour l’installer sur eclipse ou Flex Builder 3 (disponible sur http://opensource.adobe.com/wiki/display/flexsdk/Download+Flex+4) ou bien de télécharger Flash Builder 4 beta 2 (disponible http://labs.adobe.com/technologies/flashbuilder4/). Si vous disposez d’un numéro de série pour Flex Builder 3, vous pouvez obtenir un numéro de série pour Flash Builder beta2 pour étendre la période d’essai (disponible sur https://freeriatools.adobe.com/flashbuilder4beta/).
Avant de commencer la série de billets, nous voulions donner notre avis sur l’adoption de Flash Builder 4. Au sein de Matsiya, il est clair que nous ne souhaitons plus repasser sur Flex builder 3, les améliorations apportées par la version 4 surpasse de très loin les points négatifs de cette beta, qui seront, nous l’espérons, corrigés dans la version finale. De plus, cette version devrait être disponible cette année, donc il n’est pas inconscient de commencer un projet à l’heure actuelle sur cette version beta 2, qui reste très stable pour une version beta.
A très vite.
Flash player 10 beta
Adobe nous livre aujourd’hui en version beta son célèbre Flash Player 10ème du nom.
Première étape : retirer l’ancienne version ! Un peu contraignant mais en créant un nouveau compte utilisateur on arrive vite à les faire cohabiter. Reste plus qu’à regarder les quelques videos de présentation fournies par adobe (player 10 requis), on y trouve un flexstore avec effets 3D en pagaille et l’utilisation des filtres est assez impressionnante de fluidité. Ils annoncent un support de la l’accélération matérielle pour la 3D et une décharge des tâches d’affichage sur le GPU en 2D. Les performances sont au rendez-vous, les effets gagnent en fluidité, les tracés sont bien plus propre lors des transformations graphiques (anti-aliasing) et un effet de scale sur une dizaine de panel en même temps ne semble plus être un problème (!). Le nouveau moteur de text est lui aussi bien vue. On notera aussi le support d’Ubuntu, de Speex ou encore des composants pour la mise en page du texte. Celle nouvelle version apporte donc de réelles nouveautés, Adobe semble vouloir faire sa place dans le domaine du jeu (3D, accélération graphique, anti-aliasing poussé, création dynamique de sons etc …) et il y a fort à parier que son impact sur le web se fera vite sentir. Le grand perdant c’est probablement SilverLight, à peine sorti il risque fort d’être rangé au rayon des antiquités …
Pour approfondir : http://labs.adobe.com/technologies/flashplayer10/releasenotes.html#features_ocre
Téléchargement : http://labs.adobe.com/downloads/flashplayer10.html
Burndaline et le one screen.
Ce projet pilote bilingue utilisant le framework Cairngorm développé en avril 2007 avait comme principale contrainte de ne pas avoir à utiliser le scroll bar vertical. Donc nous avons utilisé au maximum les effets et avons redimensionné les modules dynamiquement pour ne pas pénaliser ceux qui avaient un écran de 30 pouces
Voici une petite vidéo pour montrer l’ensemble des mouvements.
Flex Builder 3 – Export Release Wizard
Petit changement important dans Flex builder 3 beta 2, c’est l’Export Release Wizard.
Avant nous avions nos swf par defaut dans le bin, les modules étaient optimisés mais pas autant qu’avec 2 projets sous Flex 2 et le link report. Maintenant dans Flex Builder 3 beta 2 vous retrouvez dans le menu « Project » l’ Export release version. Cette fonctionnalité vous permet de créer une release de votre application Flex dans un nouveau repertoire nommé par defaut bin-release. Dans ce repertoire vous allez retrouver votre application Flex optimisée et prête pour la production.
Flex builder 3 Beta 2: installation de plugins
Vous avez peut être eu le problème lorsque vous avez voulu installer un plugin sur la beta 2 de flex builder 3. Une erreur java vous demandant d’installer le « org.eclipse.jdt.core » et pas moyen de trouver où le télécharger.
Pas de panique, voici la procédure pour le faire :
Allez dans Help > Software updates > find and install > search for new features to install >
Puis cochez « Europa Discovery Site », décochez « ignore features not applicable to this environment » puis cliquez sur « finish ». Choisissez un miroir, puis allez dans le menu « Java Development » puis cochez « Eclipse Java Development Tool 3.3.1″ et « Eclipse plug in development Environnement 3.3″ et cliquez sur « Next ». Suivez les instructions (tout accepter), et redémarrez Flex Builder 3. Vous pouvez maintenant installer vos plugins tels que CFEclipse ou bien les composants coldfusion pour flex.

Commentaires