.NET技术的进化史

        微软的 .NET 包含了所有微软曾有的技术,从某种意义上说,它是一门新技术——但是实际上这些技术已经伴随我们很长时间了。本文中,我们主要看看 .NET 技术的发展过程,从 MS-DOS Windows 再到 ActiveX 最终出现了 .NET
C:/DOS/Run (MS-DOS)
      DOS 在计算机历史上有着转折性的意义,在其出现之前,没有一个用户可以单独操作计算机,而只能由一组用户共同操作。
      1981 DOS 出现的时候, Novell 发了一套软件,使一个工作组可以在相互绑定的计算机上工作,这也就是最初的基于 PC 的网络。其他公司也开发了一些产品象 Telix, PCBoard Wildcat ,同时开发了第一个分布式开放网络, DOS 应用日益强大,但是当微软 Windows 操作系统出现以后,一切都改变了。
C:/Windows/Run (Win31)
     紧接着出现的 Windows 是甚至你的祖母也可能用过的 GUI MS-DOS 仍然在 Windows 后台运行。第一个广泛被接受的产品是 Windows 3.1 ,在 3.11 版中引入了网络,用户可以共享文件和文件夹,甚至于不用使用隐藏的指令工具就可以发送电子邮件。
Windows 使 PC 操作日益简化,突然之间,访问大型数据库也变得容易多了。随着接入的简单化,主机的负载也在逐渐增加,对功能强大的网络资源的需求就被提上日程。
C:/Windows/Crash (Win32)
      微软一开始认为定期、反复发布新版本将会增加收益。没有一种产品会满足所有用户的需求, bugs 也需要修复,因此经常升级和发布新产品是必然的。每一次发布都会加入新特性(当然也有 bug )。
Win32 的最初版本是 Windows95 ,这是从 Win3.x MS-DOS 16 位操作系统到 Windows95 32 位操作系统的重大变革。这一新版本包括了强大的网络特性和工具,同时还包括支持 TCP/IP 和自动网络连接 / 安装功能。
与此同时,在微软规划的两套版本中, World Wide Web 也成为一大抢眼之处。要有效的支持网络,就必须使用户连接到它的 ISPs 上,最终,微软发布了两个服务版本和 Window 98
激活Internet(ActiveX)
        比尔 . 盖茨最先引发了信息革命,他首先为 PC 开发了操作系统和软件,现在他又嗅到了另一个机会,那就是开发 Internet 软件, 90 年代中期,他告诉微软的雇员:激活 Internet ,由此, ActiveX 技术诞生了。
ActiveX 重新改写了微软的格局,是建立在所有微软产品基础上的 OLE/COM 技术。(当时)仅仅是微软规划中起着无足轻重作用的 ActiveX 包含了所有面向对象中的 Internet 技术,面向对象程序要求非常严格,要求所有相关部分都要相互协调一致。 ActiveX 也扩展了这一模型,吸纳了面向对象内容(象桌面应用、 Web 描述等)或运行环境(比如,网速很慢的情况下)。
       曾经,微软还打算把 Sun 公司的 Java 技术作为 ActiveX 内容的一部分,毋庸置疑,这样的合作会使双方都受益。但是,后来很多法律诉讼和反托拉斯案相继出现,分崩离析是必然的。
Dot Net (.NET)
      .NET 的出现让我们眼前一亮, .NET 技术承袭了微软的技术风格包括 ActiveX DNA 产品。它全面支持公开标准使微软成为了这方面的典范。
在外面的市场中,微软软件几乎随处可见,但是市场瞬息万变。关键是要记住 .NET 是服务器技术,而与客户端软件毫无瓜葛,甚至于你可以用蜂窝电话、 PDA 、手表等来代替 PC 都没有关系。客户端市场已经很平常了,最重要的还在于服务器上……或者服务器群。
开发一套应用软件来跟踪个人或企业的个人、专业以及其他信息是很容易的, MCSD, MCDBA, Perl, Java guru 中的任意一个都可以做到这一点。但是采用不同的理论和概念以及利用不同的需求和资源来开发一套应用程序就是另外一回事儿了,采用类似 XML 这样已有的或潜在的公开标准来集成不同系统将会很容易,这就是 .NET 要达到的目的之一。
在服务器方面的竞争很明显,就是 Sun Java 和微软的 .NET 。为了拉平竞争水平,同时解决最重要的互通性问题,出现了一些国际标准: XML/SOAP, UDDI, WSDL ,只要开发项目支持这些协议,那么就能保证在很长一段时期内得到广泛应用。这些协议是 .NET 的基础:
  • XML——eXtensible Markup LanguageXMLInternet数据的标准格式。
  • SOAP——Simple Object Access ProtocolSOAP是格式化标准商务数据方法。
  • UDDIUniversal Discovery and Description Interface UDDI是为了方便基于WebBtoB交易的协议,它可以实现动态交易。
  • WSDLWeb Services Description Language WSDL是描述Web应用服务的XML格式。
.NET产品
微软在 .NET 开发工具和服务器系统中加入了 Web 服务协议,这里我们不能一一介绍 .NET 的产品,下面只是简单的列一些重要的产品:
  • BizTalk Server 2000—它被认为是盖茨的第一个.NET产品,开发人员用它可以开发一套转换矩阵,当然并不是每个企业都会采用.NET产品而不选择J2EE或其他系统。微软把BizTalk定位为连接不同数据系统的工具。
  • Passport.NET—现在Passport比服务器提供更多的服务,Passport系统为个人和企业交易提供集中式仓库和安全机制功能。当微软的自动升级动能自动升级我们的MSN Messengers并要求我们安装Passport.NET时,我们就会注意到Passport。从XP开始,使用微软操作系统的用户就应该安装Passport.NET才能得到相应的技术支持。
  • Visual Studio.NETVS.NET非常酷,它为每一种编程语言都设置了有色代码,它还支持PerlJava,无论从Visual InterDevFrontPage还是 Apache站点上都可以很容易得到技术支持,当然,访问.NET服务器是完全获得.NET技术支持的唯一途径。
.NET 还支持 .NET Framework, ADO.NET, VB.NET, C# ,现在不采用占用内存和 CPU 资源的动态连接库形式,而采用用为行之有效的 .NET 类库形式。 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值