Vu à Las Vegas

Silverlight peut donc réaliser des vidéos, des animations et des interfaces utilisateur. Rien d'autre? Hé bien oui. Le fournisseur de splendides hamburgers et autres délices américains, le Hard Rock Café, nous a fait une démonstration étonnante. Apparemment, la société possède une très grande collection de souvenirs rock et a décidé d'utiliser une fonctionnalité particulière de Silverlight pour en afficher certains sur le Web: il a généré une très grande image montée contenant plus de deux milliards de pixels et a exploité une fonctionnalité de Silverlight appelée « Deep Zoom » pour l'afficher via le site Web, permettant à un utilisateur de zoomer et dézoomer sur diverses zones - vous pouvez zoomer rapidement et de manière transparente depuis une vue de l'extérieur d'un café jusqu'à une seule case de l'un des Bo Les guitares de Diddley. C’était une démo des plus impressionnantes, et je vous montrerai comment obtenir cet effet dans un prochain article, n’ayant plus de temps pour celui-ci! (http://memorabilia.hardrock.com)

Vu à Las Vegas

Deep Zoom fonctionne en découpant de grandes images en un ensemble de vignettes plus petites, puis en transmettant la sélection appropriée de ces vignettes à un navigateur pour la vue demandée. Sachant que l’un des objectifs déclarés de Microsoft était de rendre le lecteur Silverlight le plus petit possible, on se demande tout d’abord pourquoi il a ajouté une fonctionnalité apparemment ésotérique – jusqu'à ce que vous vous souveniez que c'est précisément ainsi que les logiciels de cartographie modernes travaux. Lorsque vous regardez une photo aérienne d’une partie du pays via Google Maps, Google ne télécharge évidemment pas une photo entière. du Royaume-Uni dans votre navigateur, mais sélectionne simplement l'ensemble correct de vignettes d'images qui composent l'image particulière que vous avez demandée pour.

En fait, le tout premier travail de programmation Internet que j'ai effectué était pour une entreprise qui avait développé un tel système, mais Silverlight fera ce travail « prêt à l'emploi ». Ou en quelque sorte, parce que vous devez actuellement créer beaucoup de code à la main pour faire fonctionner les commandes de navigation qui permettent aux utilisateurs de zoomer, dézoomer et effectuer un panoramique. Mais on se demande quels sont les projets futurs pour cette fonctionnalité. Lorsqu'on joue avec une nouvelle technologie, l'une des choses les plus frustrantes est de se rendre compte qu'une telle les fonctionnalités sont présentes dans l'API, mais que les outils de développement ne sont pas encore tout à fait à la hauteur pour vous aider à les utiliser eux. Ceci, combiné au fait que chaque recherche sur le Web propose des moyens de coder les versions précédentes qui soit ne fonctionnent plus, soit qui ne sont plus que des correctifs inutiles pour des erreurs précédentes…

De tels essais peuvent rendre la création d’applications Web de démonstration quelque peu fastidieuse. Par exemple, je voulais montrer à quelqu'un comment créer une version Silverlight d'une simple application Web. Cette application communique avec une base de données via ADO.NET, mais l'outil de conception Blend 2.5 pour Silverlight uniquement semble prendre en charge les services Web ou les sources de données CLR, donc une démo de cinq minutes s'est transformée en tout un tas de nouveaux code. Ce genre de chose est prévisible, mais cela fait ressortir que Silverlight 2 a encore du chemin à parcourir avant de devenir aussi simple que certaines des autres plates-formes de développement.

Prise en charge Mac ?

Lors du développement avec Silverlight, Expressions Blend est le meilleur outil pour concevoir l'application et son interface utilisateur, mais même si vous pouvez également écrire du code dans Blend, Visual Studio est une bien meilleure option. Ces deux outils utilisent exactement les mêmes fichiers de projet, donc basculer entre eux est un jeu d'enfant, et vous serez invité à recharger toutes les pages qui ont changé lorsque vous vous déplacez entre les deux. Visual Studio vous offrira toutes les fonctionnalités de débogage que vous souhaitez, mais notez que vous devrez utiliser l'édition Standard, qui coûte 209,97 £ (TVA incluse, à partir de www.amazon.co.uk) car la version gratuite Express ne prend actuellement pas en charge Silverlight. Apparemment, cette situation devrait changer selon Mark Quirk de Microsoft.