实际上通过一个执行环境(运行时)去统一所有的计算设备已经被认为是不可行的,曾经的很多分布式架构以及java都试图这样做,java希望世界所有的计算设备上都运行着java,并都通过java来交流。很遗憾,java没有做到。 所以SOA来了,就目前来说 web 服务 被认为是实现SOA的良好架构,而 web 服务的核心是什么,不管怎么说我觉得XML必是其一,而XML又是基于公共标准的。这里的关键为了实现应用之间的互联互通,我们无需要两个应用都构架于同一个执行环境(运行时),因为我们仅将我们将要在线上交换的信息达成一致。 这就带来了松耦合,及强大的灵活性。在SOA下信息孤岛确实可以被很好的解决。 所以有人说SOA之于企业应用,就如同TCP/IP之于互联网。 其实html有今天的普及,也是因为它是一个基于文本的公共标准的消息格式不依赖于执行环境,但是它的设计目标性太强不具有通用性的要求。因为它一开始就是为一个具体的应用架构而设计的。然而后面对于它的要求不断拓宽,甚至希望它能变 成一个运行平台于是xxxscript开始了,但是这时实际上已经存在了执行环境的依赖了,因为不同xxxscript有不同的执行环境 所以这时就有这个网页怎么在这个浏览器上不能打开的这样的说法了。而反过来虽然有了xxxscript但是还是受到B/S架构的很多限制(B/S的页面模型)。所以与其不伦不类还不如将与人打交道的最终客户端直接置身于本地的执行环境中,并且这个执行环境要具备“使得client的部署和 B/S一样方便,甚至你可以没有client的概念,而只有获得服务的概念。” 如果对这个执行环境美其名曰一下:那么就叫它RIA平台吧! 显然这个东西没有一个公共的标准,所以几路人马现在是各自而战,来打造这一平台,并且进行部署。 如Flex那一路,在部署的时候搞的是:悄悄的进行,打抢的不要。因为是目前主流浏览器都装有flash player,等于无形中它的RIA平台已经部署好了。 而MS显然是大张旗鼓:我是老大我怕谁。一句话,因为对MS来说vista就是RIA平台。当然细分一下应该是其上的.net平台来支撑RIA。因为MS原有在桌面OS的垄断地位,使得它将.net融于vista以大兵团作战,成败在此一举! 不管怎么说,vista比起其他几路人马,确实是最完整,最强大的RIA平台。 |
文章不如评论好看! |
我只对孟兄说一句话: "不要好警察打死好警察~~~~" 保持冷静最重要。 |
微软有一条别人无法比拟横向的平台战线: ---嵌入式(移动平台等)---桌面OS---服务器OS---数据库---开发平台 .NET战略应该是综合自己的整个平台战线以应对下一代互联网的到来,而不是综合整个世界。 1。不可能! 2。也没打算这么做! 我到很认同微软的.NET战略,所以对微软还是很有信心。 |
vista可以使微软互联网时代对于客户端平台的控制仍然延续桌面OS的地位。 |