Hero – Le prochain Flex SDK (4.5) avec composants pour mobiles
Adobe a annoncé il y a quelques jours la prochaine release du Flex SDK qui a pour nom de code "Hero" (enfin les evangelists Adobe l'ont annoncé, les evangelists français ayant l'air d'être parti en vacances ou de s'en tamponner en espérant que tout le monde lise l'actualité Adobe US mais c'est un autre débat !).
Cette prochaine release, qui serait vraisemblablement une Flex SDK 4.5 et pas un Flex 5 (qui doit être sur un cycle plus long) prend en fait la place de Slider qui nous avait été annoncé l'année dernière.
Slider / Hero: 2 philosophies différentes
Au départ, lors des présentations de Slider, l'idée qu'Adobe allait créer un nouveau framework complètement optimisé pour les problématiques mobiles (résolutions, changement d'orientation, vues, …). Ce nouveau framework allait donc partir sur de nouvelles bases et proposer de nombreuses options supplémentaires pour la gestion des environnements mobiles. Au départ de ce projet, nous étions encore à l'époque de Flex 3, ne contenant aucune optimisation de ressources en Web (par rapport à Flex 4). Les performances d'une applications Flex 3 sur les mobiles de l'époque auraient donc été très mauvaises.
Mais pendant ce temps, le progrès avance et les technologies mobiles aussi. Aujourd'hui, on peut trouver des processeurs cadencés à 1Ghz sur un Nexus One par exemple et suffisamment de RAM pour faire tourner pas mal d'applications simultanément. Le SDK Flex a aussi évolué. Il est devenu plus "light" avec des composants de base beaucoup plus légers. Flash Player 10.1 est lui aussi sorti avec un gain de performances ressenti et surtout, il est shippé avec Android 2.2.
A la vue de ces changements, Adobe a pris la décision (la bonne, selon moi) de ne pas créer un nouveau framework mais de bâtir sur les briques existantes du SDK Flex.
Les fonctionnalités du SDK Hero
Plusieurs points sont mis en avant pour cette nouvelle version du SDK. Voici quelques liens pouvant vous intéresser:
Hero Mobile Application – Functional and Design Specification
Hero View & ViewNavigator – Functional and Design Specification
Mobile ActionBar – Functional and Design Specification
Développement multi-écran
Ajout de fonctionnel au framework Flex pour la gestion des environnements mobiles afin d'obtenir des applications "unifiées", c'est-à-dire qui auront un rendu quasi-identique suivant la résolution de l'écran par exemple.
Développement de nouveaux composants Spark
La nouvelle architecture Spark (Flex 4) permet de créer des composants dont le comportement est complètement séparé de l'apparence. Mais il manque encore des composants (Form, Image, DataGrid…) à la mode Spark (entre temps, on peut utiliser les composants MX à la place). Ces composants feront leur apparition dans la nouvelle version du SDK.
Vous pouvez voir notamment dans la page sur le composant ViewNavigator que l'on est bien dans un contexte de développement mobile avec par exemple la gestion des écrans, totalement optimisée pour correspondre à ce que l'on pourrait créer avec le SDK Android Java.
On apprend aussi dans le Whitepaper de Hero que ce nouveau SDK va contenir des skins adaptées aux mobiles d'un point de vue taille et interaction utilisateur (section Adapting standard components to mobile devices).
Développement d'applications entreprise
"Entreprise" n'était peut-être pas le bon mot, disons simplement "lourdes", sans rejoindre le terme d'applications lourdes classiques. On entend ici les applications utilisant de modules, des thèmes etc. Ces applications seront optimisées, notamment avec des changements effectuées sur le chargement des RSLs.
Le planning annoncé par Adobe
Voici les dates annoncées par Adobe pour cette prochaine release Hero:
- Définition du produit: Avril 2010
- Version preview: 2ème moitié 2010
- Version finale: 2011
Pour l'instant, aucune version preview n'est disponible car Hero s'appuie sur des éléments de l'API Air / Flash Player 10.1 qui ne sont pas encore sortis. Il va donc falloir être patient…
Articles similaires
- Hero – Un nouveau build avec les composants Spark Form, Image, BitmapImage, Formatters et DataGrid
- Hero – Première vidéo des composants mobiles de Flex 4.5
- Flash Player sur Android – HTC Hero, le premier téléphone supportant Flash Player 10
- Flash sur iPhone annoncé à Adobe MAX pour Flash CS5
- AIR Mobile – Les composants et le thème Mobile Flex 4.5






7 juillet 2010
Bonjour,
d'après ce que j'ai compris, je pense que ça sera bien Flex 5, et que hero est le successeur de Gumbo. Si Hero sort fin 2011, ça fait en gros 18 mois, ce qui est le cycle type d'Adobe (Flex4 a été retardé mais aurait dû sortir fini 2009), et surtout correspondra à la probable sortie de la CS6, maintenant que Flash Builder y est intégré.
De plus, le vocabulaire employé ("the next version of Flex") est celui employé pour Gumbo à l'époque de Flex 3.
Mais c'est vrai qu'une confirmation claire d'Adobe serait appréciée…
Ps: félicitations pour ce blog, qui m'a beaucoup aidé lors de ma découverte de flex…
7 juillet 2010
Salut,
Ils parlent de la version 4.5 à plusieurs endroits dans les documents (genre http://opensource.adobe.com/wiki/display/flexsdk/Spark+Image) et jamais de version 5 mais ce n'est qu'un pronostic. Avec la version 10.1 qu'Adobe a pondu, on peut voir que même des changements majeurs méritent une version mineure
Merci pour le message
Fabien
2 septembre 2010
Bonjour,
Après install du SDK 4.5 Hero et intégration dans Eclipse, je ne trouve pas les classes décrites dans la doc Adobe, comme MobileApplication. Peut être ai-je raté une étape ?
En tout cas merci pour ces articles !!!
2 septembre 2010
Bonjour,
Dans le premier build de Hero, les composants mobiles ne sont pas implémentés:
http://www.flex-tutorial.fr/2010/08/27/hero-le-premier-build-de-flex-4-5-devoile/
Fabien
2 septembre 2010
Alors voilà ce que c'est de pas savoir lire !!!
je suis confus ! Donc je vais scruter les releases pour les nouveaux coposants !
Merci encore
2 septembre 2010
Et oui, un peu de patience
En attendant, une petite vidéo:
http://www.flex-tutorial.fr/2010/08/31/hero-premiere-video-des-composants-mobiles-de-flex-4-5/
Fabien