Skip to main content

Posts

Taux de pénétration Silverlight

Si je fais une application Silverlight, elle ne s’affichera que sur les navigateurs ayant Silverlight. Je peux toujours demander aux visiteurs de mon site de l’installer, mais par défaut quelle proportion d’internautes ont Silverlight? Le site RIAStats nous donne une réponse. Au 17 mai, pour la France, 36% des navigateurs ont Silverlight 2 installé. Contre 71% qui ont Flash 10 installé (et 94% qui ont Flash 9 ou 10 installé). Clairement, le plugin Flash est mieux implanté que celui de Silverlight. On s’en doutait, vu l’historique. Mais ce qui est très intéressant, c’est l’évolution extrèmement rapide de Siverlight. Toujours d’après RIAStats et pour la France, Silverlight était présent sur 21% des navigateurs le 15 février, et sur 30% des navigateurs le 16 mai. Soit une progression de 9 points en 3 mois: L’image ci-dessus montre en bleu le pourcentage de navigateur n’ayant pas le plugin Silverlight en France de février à mai 2009. J’ai étiré l’échelle pour qu’on ne voie que la...

Decouvrez tout .NET en une journée

Aujourd’hui, .NET est devenu un énorme morceau. Difficile de l’appréhender en quelques jours, du coup la majorité des développeurs se résigne à n’en connaître qu’une partie. Ce qui est fort dommage, car si on utilise à bon escient l’ensemble des outils disponibles au sein de Visual Studio 2008 SP1 aujourd’hui, on peut développer en quelques dizaines de jours une application qui aurait pris quelques centaines de jours à développer avec Visual Studio 2005 et le Framework .NET 2.0. C’est pourquoi j’ai créé une formation d’une journée (qui peut s’animer en 1/2 journée pour les plus pressés) qui permet aux développeurs de découvrir tous les outils de .NET 3.5 et 4.0 à travers un développement concret d’application . J’anime cette formation pour les élèves ingénieurs de Télécom Paris , qui après un cursus Java découvrent ainsi .NET en quelques heures, et voici un retour: “Je voulais vous remercier, ce cours était très impressionnant, programmer un projet (même simple) à la volée avec...

Snippet Visual Studio pour propriété notifiant avec INotifyPropertyChanged

Si comme moi vous écrivez des applications Silverlight ou WPF avec le modèle MVVM, vous en avez sûrement assez d’écrire le code (verbeux) d’une propriété notifiant de ses changements. Voici un snippet Visual Studio permettant de vous simplifier la vie. Placez-le dans un fichier MonSnippet.snippet , allez dans le menu Outils/Gestionnaire des extraits de code et cliquez sur le bouton Importer . Sélectionnez le fichier MonSnippet.snippet que vous venez de créer et c’est gagné. Pour l’utiliser vous n’avez plus qu’à taper propnotif dans votre code et appuyer sur la touche Tab. Code à mettre dans lefichier MonSnippet.snippet: <CodeSnippets xmlns=" http://schemas.microsoft.com/VisualStudio/CodeSnippet" >   <CodeSnippet Format="1.0.0">     <Header>       <Title>         Notifier property.       </Titl...

Ecart type en Silverlight avec LINQ

Pour une fonctionnalité de sécurité dans projet Silverlight, j'avais besoin de calculer l'écart-type (standard deviation) d'une série de nombres. Google étant notre ami, j'ai rapidement trouvé un exemple de code . Mais c'était du code d'avant LINQ. Il y en a pour 70 lignes. Grâce à LINQ, on peut calculer un écart-type en 3 lignes seulement. Ca fonctionne avec Silverlight 2 (et 3) et avec n'importe quelle application .NET 3.5 (WPF, ASP.NET, ...). Voici mon code: using System; using System.Data.Linq; public static class SecurityMaths {     public static double StandardDeviation(this IEnumerable<double> data)     {         double average = data.Average();         var individualDeviations = data.Select(num => Math.Pow(num - average, 2.0));         return Math.Sqrt(individualDeviations.Average()); ...

Tutoriel Windows Azure – partie 1

Besoin de faire vos premiers pas en tant que développeur sur la plateforme Windows Azure? Suivez le guide. Dans cette première partie, nous configurons notre machine, ce qui a déjà de quoi occuper notre soirée. Etape 0: assurez-vous que vous avez entre les mains une machine de test, ou utilisez une machine virtuelle . Certains logiciels sont en version CTP, ce qui veut dire qu’ils pourraient vous causer des problèmes lors d’un passage vers la version finale quand elle sera disponible. Etape 1: inscrivez-vous pour recevoir un code d’accès. Etape 2: prenez Windows Vista ou Windows Serveur 2008 et installez-y les logiciels suivants: IIS 7 (c’est une feature de Server 2008 à activer, voyez ici ) Visual Studio 2008 SP1 ou Visual Web Developer 2008 Express SP1, ce dernier étant gratuit Etape 2: installez les logiciels suivants. Bon à savoir: il faut avoir au moins Windows Vista ou Windows Server 2008 pour les installer. SDK Windows Azure Outils Windows Azure po...

Formation nouveautes Silverlight 3

Silverlight 3 vient de sortir en beta , et pour fêter ça je vous ai préparé une petite formation de mise à jour en une journée seulement . Si vous connaissez Silverlight 2 et que vous souhaitez rapidement apprendre les nouveautés de Silverlight 3, cette formation est pour vous: Nouveautés Silverlight 3 pour développeurs Silverlight 2 Et pour ne rien gâcher, la prochaine session est dans moins de deux semaines. Au programme, notamment: applications offline (en-dehors du navigateur), 3D, effets de rebondissements et autres effets physiques sur les animations, retour sur la liaison de données et ses améliorations, et j’en passe.

Microsoft Web Platform

C’est l’une des annonces de MIX09 comme nous l’indique Scott Guthrie : une boîte à outils complète pour réaliser votre prochaine application Web. Microsoft Web Platform , c’est la volonté de Microsoft de rendre le développement Web encore plus simple. Exécutez un programme d’installation, et c’est parti; plus besoin d’installer séparément IIS, Visual Studio et SQL Server, le toolkit Silverlight et ASP.NET MVC, tout est inclus. Avec des tutoriels en ligne pour tout apprendre, dont le tutoriel ASP.NET MVC . Et une gallerie d’applications prêtes à l’emploi .