Archive pour December 2008

As3flickrlib : présentation et exemples

Thursday 25 December 2008

Présentation

L'as3flickrlib est une bibliothèque faite en Action Sricpt 3 pour la technologie Flash. Elle permet de s'interfacer avec le site web FlickR en facilitant grandement l'utilisation de l'API fourni par le site. Vous pouvez donc en autre grâce à elle : consulter vos photos, ou des photos, de flickR dans votre propre application très facilement.

Nous allons voir dans un premier temps comment nous authentifier sur FlickR puis nous verrons deux manières de récupérer une image grâce à cette bibliothèque, plus une autre petite chose fort utile.

Lire le reste de cet article »

Air et SQLite

Tuesday 16 December 2008

La technologie Adobe Air permet de créer des applications RDA (Rich Desktop Application). Pour de telles applications, disponibles sur le PC des clients, il est important de pouvoir manipuler des données et de les mettre à jour. On peut bien entendu passer par des fichiers textes afin de sauvegarder les préférences de l'utilisateur par exemple, ou bien ses produits préférés, mais rapidement on atteindra les limites de cette utilisation qui obligent à coder beaucoup de fonctionnalités et pas vraiment maintenable.

Il existe une base de données avec laquelle Air peut communiquer nativement : SQLite.

Lire le reste de cet article »

Actualités des RIA (Flex, Silverlight, JavaFX, Native Client)

Monday 15 December 2008

Le monde des RIA est en pleine effervescence. On commence à en parler partout, de nouvelles plateformes apparaissent en ce moment.

En voici les principales nouveautés :

Flex :

Avec toutes les annonces faites à la rencontre MAX (voir l'actualité précédente), on peut maintenant s'attendre à un véritable boom de cette technologie.

Silverlight :

Moonlight

Moonlight

Silverlight est sortie en version 2.0, il n'y a pas longtemps. Mais la nouveauté vient surtout de Moonlight qui vient de sortir en version bêta. Moonlight permet d'utiliser les applications Silverlight, jusque-là seulement réservés aux systèmes Windows, sur les systèmes d'exploitation Linux. Il a été créé par l'entreprise Novell en partenariat avec Microsoft.

JavaFX :

Cela fait longtemps que l'on en parle, mais ça y est enfin JavaFX est sortie en version 1.0. On peut maintenant commencer à l'utiliser. JavaFX permet de faire des applications RIA avec une syntaxe simplifiée par rapport à une application Swing. Reste à savoir si les développeurs vont suivre. Tous comme flash, JavaFX va profiter du fait que Java est installé sur de très grands nombres de système. Une application JavaFX pourra fonctionner depuis le navigateur, être installée sur le bureau (sur tous les systèmes : Windows, Max OS et Linux) mais aussi sur tous les périphériques mobiles.

Cela peut apporter de très nombreuses possibilités pour les applications riches.

Voici une liste d'exemple.

Native Client :

C'est le petit nouveau : Native Client c'est Google qui en est à l'origine.  Le principe est de pouvoir exécuter du code natif (x86) directement dans le navigateur. Mais cela de façon sécurisée, l'application n'a pas accès au système d'application. Une API permet d'accéder aux ressources graphiques et multimédias. Le plug-in fonctionne pour l'instant sur Windows, Mac (Intel) et Linux (Ubuntu) sur les navigateurs Firefox, Safari, Opéra et bien sûr Chrome.

Déjà le jeu Quake a été implémenté et permet d'avoir de très bonnes performances.

Ha dernière news sans rapport, Marissa Meyer (Ingéneur chez Google) vient d'annoncer à la conférence LeWeb que le navigateur chrome sort enfin de sa période bêta. Cela prouve que les applications riches ont encore de nombreuses années devant elles.

Intégration de Papervision dans un projet Flex / Air (partie 3/3)

Sunday 14 December 2008

Bonjour à tous,

Me voilà avec la fin de cette série d'articles sur l'intégration Flex / PaperVision. Dans cet article, nous n'allons pas aborder comment intégrer PaperVision dans un projet Flex. Mais nous allons aborder comment intégrer du Flex dans PaperVision. :p Je précise : comment intégrer des composants Flex dans un espace en 3D crée avec PaperVision. Un exemple de cette intégration est le chat 3D qu'a réalisé le Lab OutSmart dont voici une démo : ICI. Pour cela nous allons nous appuyer sur l'approche d'intégration de PaperVision présenté dans l'article précédent. Je vous invite donc à le parcourir rapidement avant d'entamer cet article.

L'objectif de cet article / tutoriel est de voir que très facilement à l'aide d'un composant Custom on peut intégrer un formulaire ou autre dans un espace en 3D. Par exemple le code suivant :

Nous donnera à l'affichage une plane avec pour texture le panel « toto ». Maintenant, entrons dans le vif du sujet à l'image de cet exemple :

Lire le reste de cet article »

Enregistrer un type de fichier pour s’ouvrir avec une application AIR

Thursday 11 December 2008

Adobe AIR permet de construire des applications qui s’installent sur l’ordinateur. Comme toutes les autres applications, il est possible d’enregistrer l’application pour s’ouvrir avec un type de fichier (par exemple les images JPEG).

Nous allons voir dans cet article comment utiliser cette fonctionnalité. Pour cela nous construirons une application qui lit un fichier mp3.

image

Lire le reste de cet article »

OPERA : sortie de l’alpha 10

Friday 5 December 2008

Me voici de retour pour vous parler de ce merveilleux navigateur qu'est OPERA...

bon, ça, c'est dit, passons aux choses sérieuses. L'équipe de développeurs d'OPERA viens de sortir la version apha de OPERA 10. Bien sur, ce n'est qu'une alpha et je ne saurais vous conseiller pour l'instant de la télécharger qu'à des fins de tests. Cela dit, n'hésitez pas à la tester et à reporter vos remarques ici.

Pour ceux qui découvriraient OPERA, je vous conseille la lecture de mon article précédent ici et (2 parties) Lire le reste de cet article »