Sebanyak yang saya suka HTML5, kebenarannya adalah jika Anda akan menggunakannya di lingkungan produksi di mana Anda perlu mendukung sebanyak mungkin browser desktop , itu bukan solusi yang hebat (ponsel adalah cerita yang berbeda). Jika Anda akan mendukung satu set browser terbatas, maka itu menjadi jauh lebih menarik.
Lihatlah grafik kompatibilitas dukungan HTML5 ini . Lihatlah dukungan untuk Canvas , WebGL , WebSockets , SVG , dll.
Anda tidak akan memiliki dukungan di seluruh papan untuk hal-hal ini sampai beberapa tahun dari sekarang - dan yang masih akan meminta Anda untuk memungkinkan apa saja yang dianggap sebagai "Browser" kemudian .
Sebenarnya, jika Anda ingin membuat pengalaman yang luar biasa yang menggunakan hal-hal ini, satu-satunya pilihan yang layak, sekarang , adalah sebuah plugin ... sehingga meninggalkan Flash dan Silverlight. Karena ESRI adalah toko Microsoft - mereka memilih Silverlight.
Begitu ESRI membeli teknologi sebagai platform, mereka mendukungnya sepenuhnya. Perlu saya ingatkan bahwa sebagian besar ArcObjects berbasis COM - dan itu tidak berubah dalam waktu dekat?
Saya tidak akan khawatir bahwa ESRI akan menjatuhkan dukungan untuk Silverlight. Lucunya, dalam 7 tahun dari sekarang (keabadian dalam standar teknologi), mungkin MS lebih mungkin untuk menjatuhkan dukungan untuk Silverlight daripada ESRI.
Karena sebagian besar dari kita hidup di masa sekarang dan perlu memberikan solusi kemarin, Silverlight adalah pilihan yang disponsori ESRI.
Pembaruan: Dan tentu saja sudah 2 tahun sejak jawaban ini dan browser telah mengejar ketinggalan. Jadi jika Anda bertanya kepada saya apa yang akan saya gunakan untuk saat ini , jawabannya adalah HTML5 untuk sebagian besar hal.