Microsoft .NET,战略回归还是从新拥抱?
从第一次听到.NET到现在已经快4年,这四年里头发生了怎样的改变?
VS.NET 2002和2003的推出无疑是整个战略的重要里程碑,不过个人认为Microsoft并没有真正完成当初的战略预定,只是从狂热渐渐走向务实。
如下是微软的.NET白皮书对于.NET的定义
=====================================================
分布式计算
定义 .NET 最好的方式就是想一想 .NET 要做什么。Microsoft 认为向分布式计算的转变正在悄悄地进行着。在过去的几年中,人们一直在铺设宽带电缆,使带宽的限制比过去要小得多。根据摩尔定律效应,每 18 个月处理能力翻一番,价格降低一半,现在您首次可以选择进行真正的分布式计算:因为带宽已经不那么昂贵,您可以在任何最佳地点进行处理。
当今已经有很多这种分布式应用程序的例子。Napster 就是一个使用胖客户端与计算机群集中的目录服务进行对话的应用程序,它把网络上的所有参与的计算机都当作服务器。另一个分布式应用程序的例子是即时消息,胖客户端与计算机群集中一个伙伴列表对话,同时还可以与网络中的其他胖客户端 - Instant Messenger 和 Windows 进行通信。
因此,.NET 的目的正是要加速产生下一代分布式计算的过程。
三个杠杆
我们认为可以拉动三个杠杆,以使下一代分布式计算尽可能快地发生。
Web 服务:第一个杠杆是一切都要成为 Web 服务。这适用于网络中的两种东西:软件和资源(如存储)。
聚合与集成:第二个需要拉动的杠杆是,一旦您拥有了这些 Web 服务,就需要以一种非常简单和容易的方式将它们聚合与集成起来。
简单而令人神往的用户体验:加速分布式计算的第三个杠杆是,需要有简单和令人神往的消费者或者最终用户体验。
因此我们认为这三个杠杆是加速向分布式计算转移的必要条件:
一切都要成为 Web 服务;
聚合与集成 Web 服务的能力;
向最终用户提供简单而令人神往的体验的能力。
.NET 的目的正是致力于拉动这些杠杆,以加速向分布式计算的转移
======================================================================
1。Web Service正在逐渐被接受,包括日前流行的SOA(Service-Oriented Architecture),不过性能还是一个最重要的制约瓶颈,虽然MS一再的提倡XML Web Service,但是离Web服务真正流行还是有一段路需要走,在这点上.NET =XML Web Service,MS的市场策略是否是一种失败
2。聚合与集成,当初命名为.NET Server的Windows 2003,从本质意义来说没有根本性的变革,更直接的来说只是内置安装了.NET Framework 1.1的操作系统罢了。
3。所谓用户体验上,WebForm太多的Postback并没有给用户真正带来变革性的改变,至于其他方面的应用,似乎还不是很成熟
.NET平台包括五个部分
=================================================================
.NET 平台
总而言之,这五部分就是 .NET 的全部内容。您已经了解了
.NET 框架和 Visual Studio .NET 工具;
服务器;
.NET 构造块服务;
设备软件;
有针对性的用户体验。
我把前四者组合到一起称之为 .NET 平台,而最后一个则是建在该平台之上的应用。
==========================================================================
1。.NET Framework和VS.NET之间的结合已经没有太多疑问
2。服务器方面似乎还没有一个真正意义上的.NET Server,在企业应用方面.NET Remoting似乎还无法真正承载MS给他的使命,至于Enterprise Sevice于我看来只是COM+ 1.5的一个Wrapper而已,在企业级计算中的事务,集群,负载平衡等等和Java世界中的应用服务器还不是一个等级。
3。当初的Window CE.NET还有现在的Smart Phone,绚丽的东西更多,在真正稳定性和市场来说,还不是很成功
4。所谓平台,是一个已经可以被接受的平台,但是在大型企业应用方面,似乎还缺乏成功案例
以上只是我个人的一些看法,希望大家讨论,当然不希望是人身攻击,有些错误之处,希望海涵