Autant j'aime HTML5, la vérité est que si vous allez l'utiliser dans un environnement de production où vous devez prendre en charge autant de navigateurs de bureau que possible, ce n'est pas une excellente solution (le mobile est une autre histoire). Si vous allez prendre en charge un ensemble limité de navigateurs, cela devient beaucoup plus intéressant.
Jetez un œil à ce tableau de compatibilité de la prise en charge HTML5 . Regardez la prise en charge de Canvas , WebGL , WebSockets , SVG , etc., etc.
Vous n'aurez pas un soutien à tous les niveaux pour ces choses jusqu'à ce que quelques années à partir de maintenant - et qui nécessiteraient encore vous permettre tout ce qui est considéré comme un « un navigateur » puis .
La vérité est que si vous voulez créer une expérience impressionnante qui utilise l'une de ces choses, la seule option viable, en ce moment , est un plugin ... de sorte que Flash et Silverlight restent. Depuis ESRI est une boutique Microsoft - ils ont choisi Silverlight.
Une fois qu'ESRI achète une technologie en tant que plate-forme, ils la prennent en charge pleinement. Dois-je rappeler que la plupart des ArcObjects sont basés sur COM - et que cela ne changera pas de sitôt?
Je ne craindrais pas que ESRI abandonne le support de Silverlight. Ce qui est drôle, c'est que dans 7 ans (une éternité dans les normes technologiques), MS est probablement plus susceptible de supprimer le support de Silverlight que ESRI.
Étant donné que la plupart d'entre nous vivons dans le présent et devons fournir des solutions hier, Silverlight est une bonne option parrainée par ESRI.
Mise à jour: Et bien sûr, cela fait 2 ans que cette réponse et les navigateurs ont rattrapé leur retard. Donc, si vous me demandiez ce que j'utiliserais pour l' instant , la réponse serait HTML5 pour la plupart des choses.