Rss Feed

Magazine Flash/Flex en ligne

Le magazine en ligne « Flash & Flex Developper’s magazine » dans son édition de Mars vient d’être mis à disposition gratuite. Il est possible de le télécharger au format PDF à l’adresse suivante : http://www.ffdmag.com/prt/view/about-the-mag/issue/1015.html.

On retrouve dedans des infos sur des points précis du développement de flex, mais aussi sur des aspects plus génériques comme l’architecture de son application à l’aide du framework Cairngorm.

On y trouve aussi un intéressant article sur l’utilisation de modèles 3D, créés grâce au logiciel libre Blender, dans flash grâce à Sandy 3D.

A lire de toute urgence pour les anglophones.

Magento e-commerce : Flash, Flex et AIR

magento_flex_matsiya.png

Si inclure une animation flash dans magento est relativement simple, la faire communiquer avec les services existants l’est nettement moins. En effet magento fournit une API basée sur le prorocol SOAP peu respectueuse des conventions et Flex/Flash n’aime pas ça …. Nous avons donc du modifier le SDK de flex afin de pouvoir utiliser simplement les services disponibles. Bien qu’il soit possible d’en créer des nouveaux, ces services sont mal adaptés à une interface de type RIA et les taux de transfert sont très faibles.

Nous avons donc décidé de prendre la voie de l’AMF, bien plus rapide et permettant le chargement de plus gros volumes de données. Magento étant basé sur Zend framework , nous avons utilisé Zend AMF présent dans la version 1.7 (possibilité de l’inclure dans des versions antérieures) et après quelques modifications de Zend AMF, nous avons réussi à exposer la totalité des méthodes de l’API existante en AMF. Il reste quelques points à régler (gestion des droits ACL de zend par exemple) pour fournir un framework installable et utilisable en quelques clicks mais il est déjà possible de développer des modules Flash/Flex pour l’administration ou pour le catalogue de vos sites e-commerce Magento.

Adobe ouvre son protocole RTMP

C’est une excellente nouvelle qui vient d’être publiée aujourd’hui du coté d’Adobe. On apprend qu’ils ont l’intention de publier les spécifications du protocole RTMP au cours du premier semestre 2009. Cette publication interviendra sur le devnet d’Adobe (Adobe Developer Connection : www.adobe.com/devnet/rtmp).

On apprend dans le communiqué que cela permettra aux développeurs de créer une nouvelle génération d’applications, tout un programme ;)

Plus sérieusement, cette ouverture va permettre de pouvoir s’affranchir du Flash media server dans certains cas et de créer des applications serveurs plus légères. Les développeurs de Red5 et Wowza devront être contents de pouvoir valider leurs implémentations du RTMP faite par reverse-engeneering.

Il est à noté aussi qu’Adobe ne diffusera pas la partie « securisée » du protocole pour des raisons évidentes de sécurité.

Pour plus d’informations, lire le communiqué de presse complet (anglais).

Pseudo streaming h264 et flash

Vous connaissiez peut être déjà le module pour lighttpd qui se nomme « mod_flv_streaming » permettant de faire du pseudo streaming. Par pseudo streaming, on entend le fait de pouvoir naviguer dans la vidéo sans avoir fini son téléchargement.

Malheureusement, ce module ne permet que de lire des vidéos au format flv, et donc ne permet pas de profiter des vidéos au format mp4 du flash player 9/10.

Et bien l’équipe de CodeShop propose un module nommé « mod_h264_streaming » permettant de « streamer » du h264 via le serveur lighttpd, et donc directement dans notre cher flash player.

Pour obtenir une vidéo à partir de la seconde 30, il suffit de faire http://ip.du.serveur:port/fichier.mp4?start=30 . On obtient donc une bonne alternative au fms pour des sites qui n’ont pas besoin d’une sécurité au niveau du transfert de fichier, et souhaitent pouvoir mettre en place une ferme de diffusion sans devoir débourser une somme faramineuse (rappel : 1 licence fms / server).

Installation : http://h264.code-shop.com/trac/wiki/Mod-H264-Streaming-Download

Configuration : http://h264.code-shop.com/trac/wiki/Mod-H264-Streaming

Exemples d’utilisation : http://h264.code-shop.com/trac/wiki/FlashPlayer

Flash Player 10……GO !!

Nous l’attendions avec impatience, il est arrivé !!

http://www.adobe.com/fr/products/flashplayer/

Principales fonctionnalités :

  • Effets 3D
  • Filtres et effets personnalisés
  • Prise en charge évoluée du texte
  • Création audio dynamique
  • API de dessin
  • Accélération matérielle
  • Type de données vectorielles
  • Diffusion dynamique en continu
  • Codec audio Speex
  • API de transfert et de téléachargement de fichiers

Plus d’informations :
http://www.adobe.com/fr/products/flashplayer/features/?promoid=DXLUF
merci Adobe !!

Un peu de Google maps dans vos projets Flex

Voici une API Google qui va faciliter certains développements Flex / Flash. En effet Google vient de lancer une API Google Maps en actionScript 3 !!!

Plus d’infos sur Google Maps API for Flash

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

Retour sur le Adobe onAir Tour

Et oui, comme annoncé ici, nous nous sommes rendu au Adobe onAir Tour qui se déroulait au palais Brongniart à Paris. On arriva donc sur les coups de 09h45, on récupère nos badges, notre petite pochette de bienvenue (contenant autocollants, carte postale au couleur d’AIR, et un petit fascicule), et un tee-shirt aux couleurs du onAir tour, nous nous dirigeons vers le hall principal où se trouvent tout ce qu’il faut pour casser le croute. Au menu, viennoiseries miniatures, boissons froides et chaudes, fruits, et le tout à volonté. Le cadre du palais est très agréable, on se dit qu’Adobe se donne les moyens de son ambition :)

Puis on se dirige vers le lieu où tout va se passer, et là on découvre l’amphithéâtre qui est très classe, disposant du wifi, et de prises pratiquement à chaque siège pour brancher nos compagnons favoris. Sur scène, le maitre de cérémonie, alias Mike Chambers, est en train de régler les dernières choses, aidant Ryan Stewart à se préparer pour sa keynote.

10h, Mike nous remercie d’être venu, et nous indique le programme de la journée, et laisse la parole à Ryan qui va nous présenter Adobe, le chemin parcouru (je ne savais pas que flash avant 13 ans :o ), mais aussi ce qu’est AIR. On y découvre (ou redécouvre) les produis phares d’Adobe, mais aussi certains moins connus tels que Scene7, ou Pacifica. On apprend aussi que Aptana (un IDE Ajax/Php/Html) contient désormais un plugin AIR, ainsi que la version 1.1 de AIR serait disponible courant 2008, qui contiendra pas mal de correctifs de bugs, mais aussi l’ajour du support multi-langage (l’installation des applis AIR est toujours en anglais).

10h30, Mike nous présente comment construire sa première application AIR avec Flex Builder.

11h, Kevin Hoyt vient quand à lui nous parler de la création d’un appli AIR avec de l’Html et du Javascript. N’ayant pas vraiment abordé cet aspect jusqu’à présent, je suis très heureux d’avoir pu découvrir la simplicité déconcertante de migration d’une appli html/javascript (et donc ajax) vers du AIR.

11h30, on se fait un petit break, histoire de nous remettre de nos émotions (et à l’occasion, nous ravitailler l’estomac ;) )

11h50, Kevin revient nous parler plus en profondeur des possibilités d’html/javascript au sein d’un application AIR.

12h30, c’est la pause déjeuner, au menu, mini sandwichs, parts de quiche, mini hamburger (ils étaient divins), chips, fromage, et des verrines de fruit. Et le tout toujours à volonté. Franchement, c’était royal :D

13h15, on reprend avec Serge Jespers qui nous parle de comment déployer et mettre à jour un application AIR. On y apprend comment déployer notre application AIR sur une page web en utilisant les « badge ». Très pratique, et visuellement intéressant, vous pouvez trouver plus d’infos sur les nouveaux badges sur le labs.

13h45, Daniel Dura vient nous faire un tour d’horizon de l’API AIR.

14h20, De nouveau une pause pour prendre un petit café pour éviter que la digestion nous emporte vers un sommeil profond (non pas que ça ne soit pas intéressant, mais le répas ayant été tellement bon, difficile de résister aux bras de morphée).

14h40, Chris Brichford vient nous parler à son tour d’application AIR utilisant HTML et javascript, en abordant particulièrement les aspects de sécurité, et ce que l’API Air peut faire avec de l’html.

15h15, Enrique Duvos nous a présenté une session très intéressante sur tout ce qui est optimisation, charge des applications AIR pour des développements qui ne sont plus que des cas d’école. Très vivante, et pleine d’exemple, je pense que c’était la meilleure session de cette journée.

15h45, Et hop, une autre pose pour se ravitailler.

16h00, Christophe Jolif nous expose en français (et oui, c’était un compatriote pour une fois ;) ) comment au sein d’ILOG, ils utilisent AIR pour faire de la visualisation de statistiques. Au menu, des charts, des charts, des datagrids et autres charts ;)

16h35, Andre Charland de Nitobi nous présente ce que sa société fait avec AIR, en particulier avec l’utilisation des frameworks Ajax.

17h10, Lee Brimelow prend la suite. Avec une session nommée AIR Conditioning (allusion pas du tout dissimulée à nos bonnes vieilles clims), il nous présente ses habituelles applications déjantée pour nous montrer les possibilités de AIR utilisant Flash ou Flex. On voit donc un player vidéo avec des formes farfelues, un autre player qui fait des captures d’écran très sympa.

Nous avons du partir avant la fin de la session de Lee, étant donné qu’il y avait eu du retard accumulé sur la journée, et pour être sur de ne pas rater le train ;)

Cette journée a permis donc de revoir ces stars d’Adobe, de découvrir des aspects de AIR qui ne sont pas toujours mis en avant, mais on se dit quand même qu’Adobe cherche à convaincre tous les développeurs Ajax/Javascript de les rejoindre. Ce qui fait que cette journée, pour des développeurs Flex que nous sommes, n’était pas complétement à la hauteur de nos espérances. On aurait aimé aussi avoir quelques exclusivités sur l’avenir des produits Adobe qui touchent AIR/Flex/Flash, mais ça ne semblait pas être leur intention.

Reste qu’on ne regrette pas cette journée ;)