So sehr ich HTML5 liebe, ist die Wahrheit, dass wenn Sie es in einer Produktionsumgebung verwenden, in der Sie so viele Desktop- Browser wie möglich unterstützen müssen, es keine großartige Lösung ist (mobil ist eine andere Geschichte). Wenn Sie eine begrenzte Anzahl von Browsern unterstützen, wird dies weitaus interessanter.
Schauen Sie sich diese Kompatibilitätstabelle der HTML5-Unterstützung an . Sehen Sie sich die Unterstützung für Canvas , WebGL , WebSockets , SVG usw. an.
Sie werden in einigen Jahren keine flächendeckende Unterstützung für diese Dinge mehr haben - und das würde immer noch erfordern, dass Sie alles zulassen, was dann als "Ein Browser" betrachtet wird .
Die Wahrheit ist, dass , wenn Sie eine tolle Erfahrung erstellen möchten , die alle diese Dinge verwendet, die einzig gangbare Option, gerade jetzt , ist ein Plugin , ... so dass Blätter Flash und Silverlight. Da ESRI ein Microsoft-Shop ist, haben sie sich für Silverlight entschieden.
Sobald sich ESRI in eine Technologie als Plattform eingekauft hat, unterstützen sie diese vollständig. Muss ich daran erinnern, dass die meisten von ArcObjects COM-basiert sind - und dass sich dies nicht so schnell ändert?
Ich würde mir keine Sorgen machen, dass ESRI die Unterstützung für Silverlight einstellen wird. Das Komische ist, dass MS in 7 Jahren (eine Ewigkeit in Bezug auf technische Standards) wahrscheinlich eher die Unterstützung für Silverlight einstellen wird als ESRI.
Da die meisten von uns in der Gegenwart leben und gestern Lösungen liefern müssen, ist Silverlight eine gute von ESRI gesponserte Option.
Update: Und natürlich sind seit dieser Antwort 2 Jahre vergangen und die Browser haben aufgeholt. Wenn Sie mich also fragen, was ich jetzt verwenden würde , wäre die Antwort für die meisten Dinge HTML5.