Tôi yêu HTML5 rất nhiều, sự thật là nếu bạn sử dụng nó trong môi trường sản xuất, nơi bạn cần hỗ trợ càng nhiều trình duyệt máy tính để bàn thì đó không phải là một giải pháp tuyệt vời (di động là một câu chuyện khác). Nếu bạn định hỗ trợ một bộ trình duyệt giới hạn, thì nó sẽ trở nên thú vị hơn nhiều.
Hãy xem biểu đồ tương thích này của hỗ trợ HTML5 . Nhìn vào hỗ trợ cho Canvas , WebGL , WebSockets , SVG , v.v.
Bạn sẽ không có sự hỗ trợ trên bảng cho những điều này cho đến vài năm nữa - và điều đó vẫn sẽ yêu cầu bạn cho phép bất cứ điều gì được coi là "Trình duyệt" sau đó .
Sự thật là, nếu bạn muốn tạo ra một trải nghiệm tuyệt vời sử dụng bất kỳ thứ gì trong số này, thì tùy chọn khả thi duy nhất, ngay bây giờ , là một plugin ... để rời khỏi Flash và Silverlight. Vì ESRI là một cửa hàng của Microsoft - họ đã chọn Silverlight.
Khi ESRI mua vào công nghệ làm nền tảng, họ sẽ hỗ trợ đầy đủ. Tôi có cần nhắc nhở rằng hầu hết các ArcObject đều dựa trên COM - và điều đó sẽ không sớm thay đổi?
Tôi sẽ không lo lắng rằng ESRI sẽ bỏ hỗ trợ cho Silverlight. Điều thú vị là, trong 7 năm kể từ bây giờ (một sự vĩnh cửu trong các tiêu chuẩn công nghệ), có lẽ MS có nhiều khả năng bỏ hỗ trợ cho Silverlight hơn ESRI.
Vì hầu hết chúng ta sống ở hiện tại và cần cung cấp giải pháp vào ngày hôm qua, Silverlight là một lựa chọn được ESRI tài trợ tốt.
Cập nhật: Và tất nhiên đã 2 năm kể từ câu trả lời này và các trình duyệt đã bắt kịp. Vì vậy, nếu bạn hỏi tôi sẽ sử dụng cái gì bây giờ , câu trả lời sẽ là HTML5 cho hầu hết mọi thứ.