Archive

Archives pour la catégorie ‘Actualités’

Lancement du coding dojo sur Flex mobile

Dernièrement, Objet Direct a démarré une série de coding dojos sur le thème Flex et la mobilité.

Les objectifs :

  • prendre en main l’outillage
  • monter en compétence sur cette nouvelle technologie
  • évaluer les capacités de la plateforme
  • partager / apprendre collaborativement

Les conditions choisies :

  • une équipe de 4 personnes
  • un écran, un clavier, un vidéo projecteur
  • un objectif de séance partagé par tous

Rétrospective sur l’organisation :

  • Les plus de la soirée
    • Une application qui fonctionne ! C’est toujours bon pour le moral
    • Une bonne cohésion dans le groupe
    • Une bonne ambiance
  • Quelques améliorations à apporter
    • Définir un objectif en amont de la soirée afin de gagner en efficacité
    • Alterner plus fréquemment d’écrivain
    • Inciter l’écrivain à mieux décrire ce qu’il fait

Les prochains évènements :

  • Une deuxième soirée courant novembre
  • Une série d’articles techniques présentant les investigations menées
Categories: Actualités, Mobile, RIA Tags: ,

Sortie de Flash builder et de Flex SDK 4.6 en version release candidate

Flash builder et Flex SDK 4.6

Après seulement six mois après la sortie de la version 4.5 qui intégrait des composants pour créer des applications mobiles sur les trois plateformes majeurs (Apple iOS, Google Android et BlackBerry OS), la nouvelle version du flash builder et du Flex SDK 4.6 (appelé Mega) est maintenant disponible depuis deux jours en version « release candidate ».

Celle-ci devrait être la candidate pour être la version finale.

Afin de pouvoir tester cette nouvelle version, il faut avoir accès aux « pre–releases » d’Adobe (voir les liens utiles). L’ayant téléchargé et installé ce matin, voici un retour sur cette nouvelle version (attention, il vous faudra tout d’abord désinstaller les précédentes versions de Flash Builder).

Nouveautés du SDK

Voici les nouveautés en sachant qu’Adobe s’est focalisé sur trois principaux objectifs.

Ajout de composants mobiles

Le premier d’entre eux est l’ajout de nouveaux composants ainsi que la mise à jour de composants Spark pour mobiles et tablettes. Voici les nouveaux composants ajoutés dans le SDK :

  • Le « SplitViewNavigator » qui permet de gérer la disposition de plusieurs vues et de pouvoir les adapter automatiquement  suivant l’orientation
SplitViewNavigator

SplitViewNavigator

  • Le « CallOutButton » qui peut contenir des vues, des composants ou seulement du texte et qui apparaît sur le contenu présent à l’écran
  • La « SpinnerList » qui est une adaptation de l’actuel composant liste possédant un nouvel aspect et qui fournit de nouvelles options comme le contenu circulaire ou le modèle de sélection basé sur la position
  • Le « DateSpinner » (ressemblant à la « SpinnerList ») qui est un composant très flexible (se basant sur les locales) et qui fournit plusieurs configurations pour s’adapter à la plupart des besoins relatifs aux dates/heures
DateSpinner

DateSpinner

  • Le « Text Enhancements » qui règle le problème du text-input sur toutes les plateformes. Cela permet aux développeurs de personnaliser les interactions utilisateurs comme le copier/coller, la vérification orthographique, …
  • Et enfin le « ToggleSwitch » qui est un bouton à deux états absent dans la version 4.5 de Flex mobile
ToggleSwitch

ToggleSwitch

Performances

Le second objectif est l’amélioration des performances. En effet, Adobe a toujours été focalisé sur les performances. Ils stipulent que dans cette version, des améliorations significatives au niveau de la réactivité des applications mobiles ont été faites. Si l’on suit leurs données, en passant à Flex 4.6 nous pouvons obtenir  un gain de performance de 50 %. Grâce à ceci, il est possible d’avoir des performances « quasiment natives » en plus de la personnalisation apporté par Flex.

Support multiplate-formes

Le troisième objectif  est la mise à jour pour le support multiplate-formes. Flex sera certifié sur les derniers systèmes d’exploitation mobiles comme Apple (IOS5) et la dernière mise à jour d’Android (la version 4.0 Ice Cream Sandwich) sortie le 19 octobre 2011 ce qui montre bien leur forte réactivité.

Nouveautés du Flash Builder

De plus Adobe en améliorant Flash Builder a apporté deux principales fonctionnalités qui vont nous permettre de développer de meilleures applications multiplate-formes pour mobiles.

Native Extensions

La première fonctionnalité se nomme « Native Extensions ». Celle-ci permet aux développeurs d’étendre les fonctionnalités du moteur d’exécution. Cette fonctionnalité déjà présente pour la version AIR pour TV est maintenant disponible pour les plate-formes mobiles et bureau. Ceci nous autorise à tirer parti des capacités spécifiques des plates-formes mobiles, comme par exemple le vibreur. Il est ainsi possible de développer de nouvelles librairies dans les langages natifs comme native C, Objective-C, ou Java puis de les appeler directement à partir d’un code ActionScript.

Captive Runtime

La seconde fonctionnalité est le « Captive Runtime ». Il offre une nouvelle manière de packager nos applications en permettant aux utilisateurs finaux de ne plus télécharger, d’installer ou de mettre à jour le moteur d’exécution Flash. Ainsi, tout ce dont l’utilisateur a besoin pour utiliser l’application (et ce sur n’importe quel plate-forme mobile) est directement intégré dans le package final de l’application.

Autres ajouts

En ajoutant le débogage d’applications avec l’émulateur natif Android, le support pour les projets mobiles de FlexUnit (via le wifi), un moniteur de réseau pour les projets mobiles (toujours via le wifi) et le support pour Eclipse 3.7 cette version apporte de grandes promesses pour le développement d’applications mobiles multi-plateformes, mais n’apporte quasiment aucun changement pour le développement d’application Flex non mobile.

Conclusion

Il reste à voir si ce que le papier offre, la réalité nous le fournira.
Affaire à suivre de très près.

Liens utiles

Voici quelques liens utiles afin d’aller un peu plus loin :

WinRT, Windows 8 et le futur du .NET

Pour ceux qui ne sont pas au courant, du 13 et 16 septembre à Anaheim, California, Microsoft a organisé la conférence BUILD 2011.

Browse all sessions from BUILD

L’objectif principal de cette conférence a été le lancement de la future version de Windows 8 et Windows 8 Server. Bien sûr, ce qui nous intéresse est la nouvelle plateforme de développement appelée WinRT (pour Windows Runtime) introduite dans cette version de Windows et qui change (encore une fois!) la façon dont on développe nos logiciels sur Windows. Mais d’abord…

Lire la suite…

Lancement d’Ice Cream Sandwich, la nouvelle version d’Android

La nouvelle version du système d’exploitation Android, nommée Ice Cream Sandwich (version 4.0) a été annoncée par Google cette semaine à Hong Kong.

Cette nouvelle version de l’OS est destinée aux tablettes et aux téléphones. Pour rappel, la précédente version, Honeycomb (3.0), avait été réalisée spécifiquement pour les tablettes. Par conséquent les mobiles Android n’avaient pas vu leur OS évoluer depuis la sortie de Gingerbread (2.3), il y a presque un an. Ice Cream Sandwich va donc permettre de fusionner les deux branches (mobile et tablette) en un seul et même système.

En plus des fonctionnalités héritées d’Honeycomb (accélération 2D matérielle, framework 3D Renderscript, etc.), les mobiles en 4.0 vont profiter des nouveautés suivantes (entre autres) :

  • De nouvelles possibilités de communications entre appareils (WiFi Direct, NFC)
  • Des outils améliorés pour la reconnaissance vocale et l’accessibilité
  • Un outil permettant de suivre et analyser la consommation data des applications
  • Des performances globales améliorées, un nouveau “launcher” d’applications
  • Des applications mises à jour : navigateur web, appareil photo, galerie…
  • Une ergonomie globalement améliorée

Et côté framework, de nouvelles API et fonctions sont fournies :

  • Une API “sociale” pour le partage de contenu avec les contacts, et l’interaction avec les réseaux sociaux
  • Une API pour accéder à l’agenda. Les applications pourront par exemple créer des évènements dans le calendrier de l’utilisateur.
  • Un nouveau type de vue (TextureView) permettant de manipuler des flux d’images (vidéos, OpenGL, appareil photo…) de la même façon qu’avec des vues classiques. Cela va notamment être très pratique pour les animations.
  • Une API pour accéder aux services de reconnaissance vocale et au dictionnaire
  • Un nouveau type de layout permettant d’organiser les vues en grille (GridLayout), à la manière des tableaux en HTML.

Pour la liste complète : http://developer.android.com/sdk/android-4.0-highlights.html

Comme pour chaque nouvelle version, la compatibilité avec les anciennes applications est respectée. Cela veut dire que la plupart des applications existantes vont fonctionner sur Ice Cream Sandwich sans que les développeurs n’aient besoin d’intervenir dans leur code. Ils seront tout de même invités à faire évoluer leurs applications ou à en créer de nouvelles pour tirer parti des nouvelles fonctionnalités offertes.

Concernant la mise-à-jour des terminaux actuels, ce nouvel OS étant assez gourmand en RAM et en ressources graphiques, seuls les smartphones haut de gamme pourront être mis à jour. Les Google Nexus S et Samsung Galaxy S II en feront probablement partie. Google a également annoncé la sortie du nouveau smartphone de la marque, le Galaxy Nexus. Ce mobile high-tech conçu par Samsung sera équipé d’Ice Cream Sandwich dès sa sortie.

Categories: Actualités, Mobile Tags: , , ,

Nouveautés EA 9.1 : exécuter vos modèles

Sparx Systems vient d’annoncer dans sa dernière version d’Enterprise Architect (v.9.1), une nouvelle fonctionnalité de simulation pour exécuter vos modèles d’état et d’activité UML afin par exemple de valider chacune des étapes et transitions spécifiées, ou de mieux comprendre la complexité de vos diagrammes. Cette fonctionnalité permet ainsi d’exécuter pas à pas les étapes d’un modèle .

La version 9.1 d’EA s’ouvre également au domaine SIG (Système d’Information Géographique) par le support d’un nouveau profile UML et technologie MDG dédié à la plateforme ArcGIS.

HTML5 : quels enjeux pour la mobilité et le RIA ? – les slides !

Fin juin, Philippe Guédez et Julien Roche, 2 consultants Objet Direct, en collaboration avec Ludovic Garnier de SpeedInfo ont animé un séminaire technique traitant de HTML5 : quels enjeux pour la mobilité et le RIA ?

Les nombreux présents à Grenoble, Lyon et Paris ont adoré ;-)

Pour eux et pour ceux qui n’ont pu être là, voici les slides présentés :

N’hésitez à nous contacter si vous avez besoin de précisions.

Retour sur le Flex User Group du 7 Juin 2011 à Lyon

C’est le mardi 7 Juin que s’est déroulé la 2ème édition du FUG Lyonnais, rendez-vous des flexeurs (et autres curieux) de la région, et j’y étais! Pour rappel, cet événement totalement gratuit est organisé par Fabien NICOLLET, merci à lui et je vous invite à jeter un coup d’œil sur son blog si vous ne le connaissez pas déjà.

Au programme des festivités:

  • rétrospective des activités d’Adobe depuis le dernier FUG (début Mai) concernant la plate-forme Flex;
  • présentation de la librairie application Parsley par LaFabrick;
  • apéro.

Rétrospective:

Globalement Adobe se concentre sur le développement sur mobile/tablette et sur les perfs, avec l’arrivée d’une version 4.5.1 sortie aujourd’hui proposant des optimisations sous Android et surtout le support d’iOS/BlackBerry pour les projets Flex. D’ailleurs, d’après Fabien les performances sont au rendez-vous sur iOS (il a accès aux pre-releases lui hehe,  Adobe annonce du x4), parfois supérieures à celles sur Android!

On note aussi la volonté d’accélérer les mises-à-jour côté outillage (FlashBuilder, Catalyst etc.), avec l’ajout de versions « mineures » gratuites tous les trimestres venant s’ajouter aux versions majeures annuelles et payantes.

Enfin, on a eu droit à une vidéo de la prochaine version du « next-gen » profiler de Flash Builder. Ce dernier permet une visualisation temps réel du framerate de l’application, de la charge CPU/GPU, du nombre d’instructions par frame, des zones de rafraîchissement de l’application et plus encore. On a même droit à une note globale sur 100 évaluant la constance du framerate depuis le lancement. Le plus fort est qu’on peut l’utiliser pour profiler n’importe quelle application, même en dehors de Flash Builder sur une application en production par exemple.

Présentation de Parsley:

Elle s’est déroulée en 3 étapes:

  • présentation générale avec comparaison avec les concurrents (Swiz, Mate…);
  • partie théorique sur les principes mis à œuvre par Parsley (IoC & DI notamment)  et son fonctionnement/architecture globale;
  • partie plus pratique avec cas d’utilisation appuyés par du code.

Tout comme Swiz (le framework que j’utilise personnellement), Parsley propose un ensemble d’outils permettant de structurer le code. Après, libre au développeur d’opter pour une approche plutôt qu’une autre. Celle retenue par LaFabrick et utilisée lors de cette présentation est l’approche Presentation Model.

Parsley semble bien adapté aux gros projets. Il permet par exemple d’injecter des propriétés issues de fichiers de configuration externe directement au runtime. De plus, l’ensemble des interactions entre les différentes entités de l’application peuvent être décrites dans un ou plusieurs fichiers mxml distincts, permettant une vue globale et rapide de la mécanique interne de l’application.

Apéro:

Pour finir j’ai pu échanger avec d’autres flexeurs travaillant sur des projets très variés allant du client lourd type compta-gestion au projet actionscript pur fortement orienté composant graphique, en passant par la mobilité. Il est clair que la tendance mobile et tablette s’accentue et certaines entreprises commencent à investir. Il y avait aussi une licence Flash Builder 4.5 Premium à gagner sous forme de tirage au sort mais je n’ai pas été l’heureux élu :(

Le prochain rendez-vous reste à définir mais ça sera courant septembre, avis aux amateurs!

Categories: Actualités, RIA Tags: ,

Coding Dojo sur Entity Framework

Voici un rapide retour sur le coding dojo organisé le 16 juin 2011 à Objet Direct sur le thème « Entity framework code first ».

L’approche code first présentée ici a bien évolué avec la version 4.1, et notamment la partie convention over configuration qui permet de gagner en productivité et en clarté.

Pour changer du format classique des formations en soirée, nous sommes partis d’une base de coding dojo randori kata. Le programme était le suivant :

  • présentation générale d’entity framework
  • présentation du mode code first
  • mise en œuvre du coding dojo avec les règles suivantes
    • 1 machine, 1 projecteur
    • un nombre de participants inférieur à 7 personnes
    • un challenge
    • des périodes de 5 minutes, dans lesquelles un pilote et un copilote avancent sur le challenge
    • à la fin de la période, le copilote devient pilote et un autre participant devient le copilote
  • TDD

Difficultés rencontrées et constat :

  • 4, 5 personnes c’est vraiment bien
  • la période de 5 minutes n’est pas suffisante. 7 minutes c’est mieux

Les plus par rapport à un format plus classique :

  • dynamique et vivant
  • hétérogénéité des participants plus facile à gérer
  • moins de préparation
  • plus ouvert, très enrichissant : les participants peuvent introduire de nouvelles notions
  • dense, informations très condensées, rythme soutenu
  • favorise les échanges
  • objectifs plus facilement atteignables

HTML5 : quels enjeux pour la mobilité et le RIA ?

3 nouveaux séminaires techniques organisés et animés par Objet Direct, en juin :
« HTML5 : quels enjeux pour la mobilité et le RIA ? ».

Etat des lieux du marché, retours d’expérience et démonstrations au cours de ces séminaires Objet Direct, avec le témoignage de Speedinfo : Venez découvrir les nouveaux usages et les perspectives ouvertes par les applications HTML5 mobiles.

=> le 16 juin à Grenoble, le 23 juin à Lyon, le 28 juin à Paris, 9h-11h (accueil petit déjeuner)
Evénements gratuits, sur réservation ferme.
En savoir plus et s’inscrire en ligne sur le site d’Objet Direct.

Adobe Flex SDK & Flash Builder disponibles en version 4.5

Adobe vient de rendre publique la dernière version de leur SDK Flex ainsi que leur IDE, à savoir Flash Builder, tous deux passant en 4.5.

Concernant le langage Flex, cette nouvelle mouture se concentre sur trois aspects:

  • La maturité de l’architecture Spark, en proposant des versions Spark d’anciens composants comme la Datagrid, l’Image ou les Validators, et en ajoutant des nouveaux tels que les Forms ou les Formatters;
  • Le développement sur plate-forme mobile, avec l’arrivée du runtime AIR 2.6 supportant officiellement Android, la version 2.7 est prévue courant Juin ajoutant iOS et Blackberry PlayBook (dispo en RC1);
  • L’amélioration du développement d’applications à grande échelle, avec de nombreuses optimisations et une interaction plus poussée avec Flash Catalyst CS 5.5.

On notera aussi le support de l’Open Source Media Framework en v1.0 (ajoutant notamment le video HTTP streaming), ainsi que le moteur de rendu open source du texte des composants Spark, le TLF, qui passe en v2.0 et des améliorations apportées au compilateur (consommation mémoire en baisse et vitesse en hausse, c’est rassurant ^^).

Au sujet de Flash Builder, au programme des nouveautés les plus intéressantes:

  • Le développement sur plate-forme mobile et multi-écran, avec support de Google Android;
  • Amélioration des fonctions d’aide à la programmation, avec l’ajout de nouveaux templates de génération de code à la volée, autocompletion des metadata etc.;
  • Meilleure interopérabilité entre FB et Catalyst, avec un workflow bidirectionnel;
  • L’ajout d’une version PHP intégrant le framework Zend 8.

D’ailleurs Serge Jespers, développeur évangéliste Adobe, en parle très bien dans cette petite video de présentation sur Adobe TV.

Côté tarif, parce que cette partie est souvent occultée, il faut compter 189€ HT pour une version standard (39€ la mise à jour depuis FB v4 et 79€ depuis FB 3), et 519€ HT pour la version Premium (39€ la mise à jour depuis FB v4 Premium et 229€ depuis FB v3 Pro).

Il existe déjà de nombreux tutoriels concernant Flex 4.5 et l’utilisation de Flash Builder 4.5/Catalyst CS 5.5. J’invite donc les intéressés à  se rendre sur le Flex Developer Center et Adobe TV afin d’en savoir plus.

Categories: Actualités, Mobile, RIA Tags: ,