Quoi de neuf dans Flex 4 beta et Flash Builder 4 beta ? (suite)

Comme annoncé dans mon précédent article, voici une description des nouveautés/caractéristiques principales amenées par Flash Builder 4:

  • Son nom a changé, pour sonner plus « flashy », car il aurait du s’appeler Flex Builder 4 (du nom de son prédécesseur). Cela  pour devenir l’environnement de développement de la plateforme Flash
  • Echanges simplifiés entre la partie design et le code « entreprise » grâce à Catalyst : nouveau logiciel « passerelle » permettant de définir les composants et leurs interactions à partir des éléments graphiques produits sous la Creative Suite (Photoshop, Fireworks ou Illustrator en version CS4) et ceci sans écrire de code. Le code généré peut ensuite être intégré sous Flash Builder
  • Développement orienté données
    • Simplification de la description des services utilisés par le biais d’une zone dédiée dans l’éditeur
    • Simplification du binding sur un composant graphique par le biais de drag&drop
    • La gestion des données au sein de l’éditeur est de bien meilleure facture qu’auparavant: création de code de paging, ou encore génération des fonctions de CRUD
  • Productivité et test
    • Le debugger a été amélioré: il incorpore désormais un évaluateur d’expression ainsi que des breakpoints conditionnels (pour les features les plus importantes)
    • Le refactoring permet désormais de renommer/déplacer une classe sans se soucier de son usage (fini le Ctrl+Shift+G)
    • Génération automatique des getter et setter ainsi que des gestionnaires d’events (c’est surtout ce dernier qui est apprécié car les getters/setter en AS ne sont pas très utilisés)
    • Info bulles affichant la doc ASDoc
    • Un TCP/IP monitor dédié (monitoring des connexions réseau, plus besoin de passer par Firebug ou Wireshark)
    • Le support de Flex Unit « à la sauce JUnit » complètement intégré à l’IDE

Sources principales:

(Article écrit avec l’aide de Rémi Patriarche)

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *