Flex Builder 3 Débutant ? Découvrez Flex et Adobe® Flex® Builder 3

Archive pour le tag 'sdk'

15
déc

Adobe Flex 3.5 SDK disponible (Release)

Sans grand bruit, la version 3.5 du SDK Adobe Flex est sortie il y a quelques jours. Vous pouvez la télécharger depuis http://opensource.adobe.com/:

Télécharger Flex SDK 3.5 Release

La page de download et les Release Notes ne sont pas encore à jour mais cela ne saurait tarder.

Dans cette 3.5, pas de grande nouveauté, simplement des corrections de bugs que vous pouvez consulter dans la bugbase Adobe:

Adobe JIRA: Bugs résolus en Flex 3.5

Notez que les librairies d'automation et de datavisualisation ne sont pas encore disponibles en 3.5.

18
oct

Flex Error – ArgumentError: Error #1063: Argument count mismatch on mx.core::CrossDomainRSLItem(). Expected 5, got 6 [Résolu]

Voici une erreur que vous pourrez rencontrer si vous travaillez à plusieurs sur des projets Flex ou si vous utilisez des librairies SWC que vous téléchargés sur le web. Cela s'est produit avec un utilisateur de ma librairie, la DataFilterLib que l'on a finalement résolu.

Cette erreur apparaît à l'exécution, vous la verrez apparaître si vous avez le Flash Player Debugger. Si vous ne l'avez pas, l'erreur va se faire de manière silencieuse et vous n'aurez rien à l'écran. Voici l'erreur que vous pouvez avoir:

ArgumentError: Error #1063: Argument count mismatch on mx.core::CrossDomainRSLItem(). Expected 5, got 6

Le descriptif de cette erreur semble impliquer une erreur au niveau de votre code, pour lequel le nombre d'arguments passés à la méthode CrossDomainRSLItem. Cependant, vous n'avez surement même pas utilisé cette méthode dans votre code. Le problème vient en fait d'un problème avec les librairies que vous utilisez. En effet, cette erreur se produit si vous utilisez des versions du Flex SDK différentes de celles utilisées pour compiler la librairie SWC.

Par exemple, prenons un développeur qui utilise un projet Flex Library et exporte un SWC avec un compilateur Flex 3.2. Vous tentez ensuite d'utiliser ce SWC dans un projet Flex ayant une version type 3.0 ou 3.4. A ce moment-à, il y a un conflit au niveau des RSLs. Pour résoudre ce conflit, accordez vos espaces de travail pour que tout le monde compile ses projets avec la même version du SDK Flex (la plus à jour).

Si vous utilisez une librairie SWC externe, vous devrez obtenir les sources du projet (avec SVN par exemple pour les projets hébergés sous Google Code). Si vous ne pouvez pas avoir les sources, arrangez vous pour être au point avec leur version du SDK.

29
août

Flex Data Visualisation maintenant en Open Source (datavisualization.swc)

Le framework Flex 3.4 SDK est maintenant disponible au téléchargement et corrige notamment des problèmes de cross-scripting.

Pour télécharger le dernier SDK Flex 3.4, c'est ici:

Télécharger le SDK Flex 3.4

Autre nouvelle intéressante, vous trouverez sur cette page les sources des composants faisant partie du Data Visualization 3.4 (Adobe Flex 3.4 Data Visualization Components for Flex Builder) comprenant notamment l'AdvancedDataGrid ou le Charting. Les sources AS sont donc disponibles avec la version 3.4 du SDK Flex, seul le SWC datavisualization.swc était disponible auparavant.

Data Visualization Open Source != Gratuit

Le framework Flex est, et reste, open source et gratuit d'utilisation. Seul le Builder (Flex Builder) est payant et existe en 2 versions, la version basique et la version professionnelle. La version professionnelle permet d'avoir accès aux composants de Data Visualization. Si vous n'avez pas la licence Flex Builder Pro, vos graphiques et vos AdvancedDataGrid auront un "watermark", c'est à dire un filigrane indiquant "Data Visualization Trial".

Sur le blog officiel Adobe, Matt Chotin précise l'état d'avancement des composants de Data Visualization et notamment la mise à jour de ces composants pour le futur framework Flex 4. Il écrit notamment:

we still consider these components to be under the Flex Builder license, and the source to be considered "Professional Component Source Files" as described in the Flex 3 SDK EULA. So I hope that clears up the licensing question

En clair, les sources sont disponibles pour aider les développeurs mais le système de licence ne change pas, vous devrez toujours avoir une licence Flex Builder Pro pour utiliser le datavisualization.swc.

19
juil

AFCS – Tutorial Introduction à AFCS avec Flex (1)

Il y a quelques mois, je présentais Adobe Cocomo, qui a changé de nom et s'est transformé en AFCS (Adobe Flash Collaborative Services). Romin Irani a publié sur InsideRIA, un article présentant les fonctionnalités principales de AFCS avec applications pratiques.

Voir l'article original sur insideRIA.com

Pour ceux qui ne connaissent pas AFCS, c'est un SDK permettant de créer rapidement des applications dites collaboratives, c'est-à-dire multi-utilisateur. Cela peut aller du chat, au partage de fichiers en passant par le partage de webcam. Les fonctionnalités de AFCS sont décrites dans cet article:

AFCS – Présentation des fonctionnalités (Adobe Cocomo)

Pourquoi utiliser AFCS ?

Typiquement, un développeur se poserait ce type de questions:

  • Pourquoi ai-je besoin d'un ensemble de composant pour intégrer une dimension collaborative à mon application.
  • C'est pas si difficile que cela de faire une application collaborative, non ? Un chat et un partage de fichier et c'est tout ?
  • … et bien d'autres

Et bien, le développement d'application collaboratives n'est pas si simple que cela. Si vous voulez développer une appli collaborative, vous devrez prendre en compte les points suivants:

  • Prendre en charge l'audio, la vidéo et tous les échanges de data
  • Etre sûr que l'application peut fonctionner avec un grand nombre d'utilisateurs
  • S'assurer que tous les utilisateurs soient synchronisés
  • Réutiliser des composants souvent utilisés comme un Chat, des notes, un tableau blanc (whiteboard) etc. pour développer des applications rapidement et que vous ne deviez pas ré-inventer la roue en permanence.
  • Prendre en charge la gestion des utilisateurs et de leurs droits.

Tous ces points vont s'additionner et cela va devenir assez complexe pour un développeur de créer son application. AFCS propose des solutions à ces problèmes grâce à ces fonctionnalités:

  • Un ensemble de composants collaboratifs qui peuvent être simplement placés dans l'application pour accélérer le développement. Ces composants vont de la simple fenêtre de chat jusqu'au tableau blanc partagé
  • Un ensemble d'APIs, qui peut être utilisé pour les problématiques de droits utilisateur, de gestion des medias ou de l'authentification. Ces APIs et ces composant peuvent être étendus pour pouvoir être personnalisés
  • Une architecture côté serveur (le "cloud") qui vous permet de ne pas vous soucier des problèmes de charge (scaling) ou de crash (reliability).

On va maintenant voir comment créer ces applications avec AFCS grâce à quelques tutoriaux Flex.

Lire la suite: 'AFCS – Tutorial Introduction à AFCS avec Flex (1)'

18
mai

Flash Builder 4 sera le nom du prochain Flex Builder

L'annonce est maintenant officielle depuis quelques jours, Flex Builder 4 va bien s'appeler Flash Builder 4. Adobe avait déjà annoncé il y a quelques mois sa "Flash Platform", qui résume bien la volonté d'Adobe de vouloir tout faire tourner autour de son Flash Player. Au passage, regardez et explorez la vidéo qui présente sur le site de la Flash Platform, elle illustre très bien le concept de plateforme qu'Adobe essaie de créer.

Après 3 versions, Flex Builder devient maintenant Flash Builder. Alors pourquoi ce changement ? Serge Jespers (evangelist Adobe) nous donne les arguments qui ont poussé à faire ce changement.

Quand vous créez des applications avec Flex Builder, vous les créez avec le framework open source Flex et/ou ActionScript. L'application est ensuite compilée en un fichier SWF qui est lu dans Flash Player. Quand vous parlez à des clients (ou à des personnes ne connaissant pas ce domaine), ils vous demanderont s'il faut installer un "Flex Player" pour pouvoir lire les applications crées à l'aide du framework Flex. C'est une confusion légitime, et c'est par ce changement de nom qu'Adobe tente de donner une solution. En renommant Flex Builder en Flash Builder, il n'y a aucun doute sur ce que vous allez produire avec ce produit. Vous allez construire une application qui va être lue sur Flash Player.

C'est maintenant clair, Flex est un framework ActionScript permettant de créer des RIA. Par ailleurs, Flash Builder 4 sera toujours basé sur Eclipse.

Pour ceux qui se pose la question, le SDK ne changera pas de nom et restera le SDK Flex. De même, les versions antérieures de Flex Builder (y compris FB3) conserveront leur nom. Ce changement se fera à partir de Flex 4. Si vous êtes un "développeur Flex", vous pourrez toujours construire des applications grâce au framework Flex, rien ne change.

On apprend aussi que la prochaine release de Flash Builder et Flash Catalyst seront sorties en beta pendant l'été. Aucune date de sortie n'est pour l'instant communiquée.

Voilà, on aura surement maintenant moins de mal à expliquer ce qu'est Flex. Ce n'est qu'un outil pour produire des fichiers SWF :)




Bientôt sur flex-tutorial.fr …

  • - Tutoriaux BlazeDS
  • - Composants Flex

tutorial flex tutorial flex

flex Adobe Air AFCS Data Filter Lib ToasterLib librairies AS3 Flex livres AS3 Flex

 

février 2010
L Ma Me J V S D
« jan    
1234567
891011121314
15161718192021
22232425262728