Afin de s’initier aux nouvelles technologies Microsoft que sont Silverlight 3 Beta et RIA Services (toutes deux présentées lors du dernier MIX à Las Vegas), les développeurs de Phoceis ont développé un site démonstration nommé Twipot.com.
Il s’agit d’un jeu de Tetris classique, développé donc en SL3, auquel a été rajoutée une dimension sociale : les joueurs peuvent s’identifier en utilisant l’API de Twitter. Lorsqu’ils sont identifiés de la sorte, leurs scores sont sauvegardés et ils peuvent alors comparer leurs scores avec ceux de leurs amis grâce à un classement global.
Pour tester ce site, vous devez au préalable installer Silverlight 3 Beta pour Windows ou pour Mac.
Vu via twitter un nouvel (en tous cas à ma connaissance) outil de RDA dénommé Titanium. Il s’agit en fait d’une déclinaison de RIA AppCelerator, qui permet d’utiliser les technos web les plus connues comme Ajax, Flash ou Silverlight, mais aussi Gears et Chromium.
Titanium fonctionne sous Windows, Mac et bientôt Linux et les plates-formes mobiles (dont l’Iphone normalement).
Première cerise sur le gâteau, il est open-source.
Deuxième cerise, il propose un SDK, également open-source, permettant de construire les applications.
Je vais y jeter un œil plus en détails pour voir si la techno tient ses promesses, en attendant vous pouvez voir de quoi il s’agit sur ce screencast :
Microsoft avait déjà lancé un ballon d’essai il y a quelques mois en installant Silverlight via Windows Update, mais de manière non automatique.
Le plugin va désormais s’installer également lors des mises à jour de Windows Live comme Messenger par exemple (source Sublimaction). Avec une base de 22 millions de compte en France, cela va clairement booster la pénétration de Silverlight sur les postes des utilisateurs.
Il est pour l’instant difficile de connaitre le taux d’installation de Silverlight de manière globale. Microsoft parle de 30% sans que ces chiffres soient vraiment vérifiables. A quand la transparence comme le fait Adobe à propos de Flash ? (Ok, la réponse est facile, lorsque Silverlight pourra soutenir la comparaison des 99% de Flash :))
En tous cas, Microsoft n’a toujours pas appuyé sur le bouton magique, celui de l’installation automatique via Windows Update. Sans doute la peur d’un procés pour abus de position dominante ?
Serait-ce enfin la réponse de Google à son absence sur le marché des RIA ? Alors que les deux géants Adobe (avec Flash) et Microsoft (avec Silverlight) se livrent un duel au sommet, Google restait bien discret jusqu’à présent sur le créneau pourtant incontournable à terme des RIA.
La société de Mountain View vient de lever un coin du voile sur Google Native Client, un projet qui va permettre l’exécution de code natif sur le client. La technologie reposera sur GCC et sera déployée via un plugin pour les navigateurs.
Une première version d’essai est disponible sur le site de Native Client. Elle fonctionne sous Firefox, Safari, Opera et … Chrome bien sûr, sous Windows Mac et Linux. A terme elle tournera également sur les plates-formes mobiles (ARM, PPC).
[Edit : je viens d'essayer d'installer le plugin sous Firefox ... pour l'instant sans succés. Si vous y arrivez, faites moi signe ! ]
Elle cours, elle court, la rumeur. Propagée par Fred ici, non confirmée par Christophe l’insider dans ce billet : SilverLight 3 va-t-il s’échapper du navigateur pour venir concurrencer Adobe AIR sur son terrain, celui des environnements de RDA (Rich Desktop Applications) ?
Microsoft propose pourtant déjà un tel environnement : WPF (pour Windows Presentation Foundation) mais qui est relativement lourd et surtout incapable de tourner ailleurs que sous Windows. Ensuite, les produits Microsoft permettent déjà de sortir des applications en .NET tournant sous Windows (les Windows Forms, par opposition aux Web Forms que sont les sites web). Silverlight 3 devra donc se faire une place entre ces protagonistes.
Aujourd’hui, dans le développement d’applications, l’avantage est clairement aux Web Forms qui sont certes moins flexibles en terme d’interfaces mais plus évolutives (la mise à jour est centralisée sur le serveur et instantanée sur tous les postes) et ne nécessitent pas de maintenance ou de problèmes de compatibilité (ces deux fonctions étant assurées par le navigateur). Un Silverlight 3 tournant en dehors du navigateur permettrait de s’affranchir de ces deux problèmes tout en conservant les avantages des interfaces riches.
Un autre enjeu est également la bataille de la mobilité. Adobe vient de la relancer en annonçant pour l’année prochaine Flash 10 pour mobile. Microsoft sortira certainement une version de Silverlight. Mais quand on voit le succés de l’App Store pour Iphone, on se met à rêver, avec un Silverlight 3 mobile, de pouvoir développer des applications pour l’Iphone sous Visual Studio !
Google a annoncé hier le lancement de Adsense For Games, autrement dit la possibilité pour les annonceurs d’intégrer des publicités au sein même des jeux Flash (advergame). Le clip pourra se positionner avant le jeu (pendant le chargement), au cours du jeu, ou à la fin de celui-ci. Cela s’appelle des interstitiels, et cela confirme qu’avec Gamies, nous avions juste 8 ans d’avance sur le marché (ce qui explique aussi sans doute que la société n’existe plus aujourd’hui : pour le coup, on avait un peu trop anticipé !).
Les advergames sont donc officiellement adoubés par Google comme support de publicité. Lorsqu’on sait que 25% des internautes jouent à au moins un jeu de ce type par semaine, cela n’a rien d’étonnant.
Plus intéressant encore, cela préfigure sans doute l’arrivée “officielle” des publicités au sein même des RIA, puisque celles-ci et les advergames sont dans leur grande majorité développé dans la technologie Flash, d’Adobe. Au fait, à quand les adSense dans Silverlight ?
Lors de la conférence “Flash on The Beach” hier, les équipes d’Adobe ont confirmé qu’ils travaillaient à l’élaboration d’un plugin Flash pour l’Iphone.
Evidemment, comme au final, c’est Apple qui décide de ce qui est autorisé ou non, la balle est dans le camp de la firme de Cupernito. Mais si ces derniers donnaient leur aval, la disponibilité du logiciel pourrait être à trés brève échéance. Ce serait une bonne nouvelle pour tout ceux qui pestent de ne pouvoir visiter les sites full-flash, mais il sera intéressant également de savoir jusqu’où l’intégration ira : je me rappelle notamment des premiers plugins Flash pour Symbian qui en dehors de jouer quelques animations, avaient vu les fonctionnalités originelles taillées à la hache.
SIlverlight 2, en version définitive, devrait sortir officiellement à l’occasion du PDC (Professional Deverlopers Conference) de Microsoft, fin Octobre à Los Angeles.
A cette occasion, on apprend que Silverlight se propage à un rythme de 1.5 million de téléchargements par jour. A comparer avec les 33 millions de téléchargement journaliers du player Flash sur le mois de Juillet 2008. C’est donc relativement peu, et le fait que les J.O aient utilisé Silverlight pour leur site internet n’a apparemment pas apporté le boum escompté.
On a également appris qu’une fois la relase officielle de Silverlight 2 réalisée, de prochains composants pourront s’installer indépendamment sous la forme de Plugin. On parle notamment d’une API permettant de faire de la 3D, ou encore d’un éditeur de Rich Text. L’absence de ce dernier est en effet une des lacunes les plus criantes de Silverlight.
En 2000, je me rappelle avoir fait mon premier Powerpoint pour présenter un projet à des VCs. Je trouvais génial de pouvoir faire quelques animations basiques qui donnaient un fil conducteur à l’histoire.
C’était il y a 8 ans, autant dire une éternité. Si je devais le faire à nouveau, j’aurais à ma disposition un outil comme SlideRocket, une RIA qui donne un sacré coup de vieux aux présentations Powerpoint.
Il s’agit d’une application en ligne qui vous permet :
d’intégrer tout type de contenu multimédia comme de la vidéo (y compris depuis YouTube)
de choisir parmi une bibliothèque d’effets et de transition assez sympas
d’intégrer des graphiques et des tableaux (avec import automatique depuis Google Spreadsheets)
de partager votre présentation et d’autoriser les commentaires/annotations des autres utilisateurs
d’organiser une conférence à distance autour de votre présentation
SlideRocket est désormais disponible en beta publique.
A moins de vivre dans une caverne avec les chauves-souris, il vous aura été difficile d’échapper à la nouvelle. Google a lancé Chrome, son propre navigateur.
Quid de Chrome et de sa compatibilité avec les RIA ? Samiq apporte un élément de réponse avec les tests des 3 principales technologies de RIA
1. Silverlight
Les premiers essais n’ont pas été concluants. La détection de navigateur ne fonctionne pas, mais si on la bypasse, on arrive malgré tout à afficher le contenu. Mais apparaissent alors des ralentissements, voire des plantages.
Update : google a apparemment pris le problème en considération et le dernier build (1251) de Chrome semble régler en partie le problème.
2. Flash
Pour beaucoup, Flash a fonctionné immédiatement dans Chrome. Pour d’autres, il a fallu procéder à une réinstallation du player aprés avoir installé le navigateur.
3. Ajax
Chrome est basé sur webkit, le même moteur que Safari. Les applications Ajax “classiques” fonctionnent sans problème, et même plutôt rapidement
A noter enfin que Google propose à tous les développeurs de récupérer les différentes releases intermédiaires, et donc de tester au fur et à mesure la résolution des problèmes. Il faut pour cela changer de canal et s’abboner au canal “Développeurs” comme le montre l’illustration ci-dessous.