我眼中的.NET(一)

正文:

** 零、前言 **

** 一、 .NET 的起源和发展 **

** 二、 .NET 的特点和应用 **

** 三、对 .NET 评论 **

** 四、 .NET 的展望 **

** 五、结束语 **

前言:

看着自己定的这个题目,真的觉得有些够可以的(北京话)。是不是有些不妥呢?别人会不会想:你又不是什么 IT 大人物(如: Bill Gates 、 Anders ),也不是什么有很强技术背景的人物(像:李维、候 Sir ),你凭什么谈你眼中的 .NET ?难道你对 .NET 理解很深?可是自己在看过许多关于 .NET 的介绍和学习了许多 .NET 开发技术后,自己肚子里的确对 .NET 有许多自己想说的话。而且现在各方对 .NET 都很难给出一个很明确的定义和描述。 Microsoft 当然不用说了, .NET 是他今后很长时间的命根, Gates 将他的所有才智和希望都压在上面了,可以这么说,如果 .NET 推广不成功,很可能 Gates 就要回家看孩子了, Microsoft 也不会再霸道了(为什么?因为倒闭了啊!)。其他方面由于对 Microsoft 或者有成见和竞争关系,或者出于自己利益不敢过分评价和宣传 .NET ,所以说实话 .NET 现在的确很混乱, Gates 自己也是这样说的。

但是,毋庸质疑, .NET 的确是好东西,无论是从其构想、设计还是技术,可以说都是非常先进和实用的。如果除去 Microsoft “掺杂”在 .NET 中一些“私心”的话, .NET 真是一个大大的好东西。但由于有 Microsoft 的“急功尽利”,又有其他各方的“混淆视听”, .NET 在我周围许多人心中还是一个神秘之物。我想如果我能在这个时候以一个旁观者的身份,分析和评价一下 .NET ,或许会给许多人一个 .NET 的初步概念。 OK ,现在就让我们一起看看这个神秘之物 .NET 吧。

** 一、 .NET 的起源和发展 **

.NET 起源于 Windows DNA(Distrubuted interNet Architecture ,以下简称 WinDNA) 。和 .NET 一样, WinDNA 也是微软 96 年在纠正自己的错误指导思想后看到 Internet 的巨大潜力,而全力推出的。 WinDNA 不是一个应用程序或系统,而是一个编程模型,利用它企业可以方便地建立流行的 n 层分布式基于组件的应用。 WinDNA 技术上主要是以 COM 为基础构建应用程序,其优点是基于组件开发效率高,但缺点也是有的,就是由于 COM 的复杂性太高,而且 COM 是基于 C++ 开发的,通用性、可移植性都受了很大影响。另外还有一些 COM 的弱点,如维护和性能方面等问题。

当然,需要肯定的是 WinDNA 还是一个很成熟很实用的框架,在这个框架下也开发出了许多的应用。而且后来的 .NET 也有许多是借鉴 WinDNA 的,但由于 WinDNA 诸多不便之处,特别是网络的迅速普及、 Web Services 的到来、移动开发的兴起等等,使微软认识到一个能整合各种开发的框架模型对于自己在未来成功甚至于生存是何等的重要。记得 95 年时 Bill Gates 对当时正在兴起的 Internet 不以为然,认为今后很长一段时间还是桌面应用的市场,结果后来 Internet 的神速般的发展差一点儿断送微软。幸好 Gates 及时发现并纠正自己的错误,迅速推出 IE ,并利用其操作系统的优势捆绑发售 IE ,才逐渐扭转了局面。这次 Gates 早早动手,未雨绸缪。他先是提出“软件就是服务( Software As Service )”的思想,并大力宣传这一思想,这样就预测和奠定了 Web Services 的未来。而后,微软将其大部分人力物力财力,投入到 .NET 的开发中,可以说 .NET 就是微软的未来,也是微软对未来的全部赌注。 .NET 的成败关系到微软在未来能否继续做软件产业的领头羊,能否继续保持其垄断地位。

到底 .NET 是个什么神奇的东西呢?是什么力量使 Gates 不惜用自己的未来来下赌注呢?这个还要从 .NET 的本身说起。

Published At
Categories with Web编程
Tagged with
comments powered by Disqus