Как бы я ни любил HTML5, правда в том, что если вы собираетесь использовать его в производственной среде, где вам необходимо поддерживать как можно больше браузеров для настольных компьютеров , это не очень хорошее решение (для мобильных устройств это отдельная история). Если вы собираетесь поддерживать ограниченный набор браузеров, тогда это станет намного интереснее.
Посмотрите на эту таблицу совместимости поддержки HTML5 . Посмотрите на поддержку Canvas , WebGL , WebSockets , SVG и т. Д.
Вы не будете иметь поддержку по всем направлениям для этих вещей , пока несколько лет с этого момента - и это будет по- прежнему требуют , чтобы все , что считается «браузер» , то .
Правда в том, что если вы хотите создать потрясающий опыт, использующий любую из этих вещей, единственно приемлемый вариант, прямо сейчас , - это плагин ... так, чтобы оставить Flash и Silverlight. Поскольку ESRI - это магазин Microsoft, они выбрали Silverlight.
Как только ESRI приобретает технологию как платформу, они полностью ее поддерживают. Нужно ли напоминать, что большинство ArcObjects основано на COM - и это не изменится в ближайшее время?
Я бы не стал беспокоиться, что ESRI откажется от поддержки Silverlight. Забавно, что через 7 лет (вечность в технических стандартах), вероятно, MS, скорее всего, откажется от поддержки Silverlight, чем ESRI.
Поскольку большинство из нас живет в настоящем и нуждается в предоставлении решений вчера, Silverlight является хорошим вариантом, поддерживаемым ESRI.
Обновление: И, конечно, прошло 2 года с тех пор, как этот ответ и браузеры наверстывают упущенное. Так что, если вы спросите меня, что я буду использовать сейчас , ответ будет HTML5 для большинства вещей.