目标一:可用性
浏览器本身对于Web标准更好的支持,成熟的Ajax组件库和Ajax技术的普及,以及Web可用性思想的普及,极大改善了Web应用的可用性。
目标二:语义网
Semantic Web是W3C从2000开始就在孜孜不倦追求的目标。目的是使得Web应用的数据和资源的组织更加有序,让整个Web成为一个庞大的数据仓库,为全人类服务。抛开这些崇高的理想不谈,语义网技术其实对于改善Web应用本身的质量非常有帮助,并且使得应用之间的互操作变得更加容易,也就是说,掌控局域网监控软件它能够为开发者带来真实的价值。
从架构上来说,基于REST思想的架构会大行其道,RIA+REST会逐渐取代局限于服务器端、完全以HTML Form为中心设计的Web MVC的架构。这里的核心是职责的迁移,服务器由大包大揽,到转变为一个数据服务的提供者。服务器将其不擅长的用户界面展示的工作交给客户端的RIA技术来完成。
RIA技术包括Ajax、Flash UI、XAML、XUL、Java WebStart等等,这些技术之间会产生激烈的竞争。对于Intranet来说,可以自由选择所有的RIA技术,但是对于Internet来说,目前可选择的范围局限在Ajax、Flash UI上。XAML要在装机量比例上达到某个临界点,才可能成为现实的选择(当然这对于M$来说,也许并不是非常困难)。