当前位置: 首页 > 图文教程 > 网络编程 > ASP.NET > .NET真面目(上)

ASP.NET
asp.net图片加水印
Asp.Net中页面运行时动态载入的UserControl内元素的事
ASP.NET底层架构探索之再谈.NET运行时(二)
借助封装类实现线程调用带参方法
面向对象设计思想(C#)
asp.net URL重写(URLRewriter) 简化版
GUID在.net里的使用,就用System.Guid结构
不要忽略c#中的using和as操作符
C#中ref和out的使用小结
C#的Web XML编程
asp.net2.0下 如何实现服务器端压缩包自解压
javascript如何调用C#后台代码中的过程 和ASP.NET调用
在ASP.NET中自动给URL加上超链接
ASP.NET 中处理页面“回退”的方法
ASP.NET的四种错误机制
asp.net跳转页面的三种方法比较
ASP.NET2.0中将GridView导出到Excel文件中
ASP.NET 2.0中GridView无限层复杂表头的实现
ASP.NET 2.0 中动态添加 GridView 模板列
十天学会ASP.net之第一天

ASP.NET 中的 .NET真面目(上)


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-11-03   浏览: 22 ::
收藏到网摘: n/a

2000年6月,微软公司推出了“Microsoft.NET下一代互联网软件和服务战略”,引起IT行业的广泛关注。2000年9月,
微软公司在旧金山发布了Enterprise 2000。同月,微软原总裁兼首席执行官鲍尔默来到中国就“下一代互联网”的主题进
行演讲,在中国掀起了一股“.NET旋风”。

  2000年11月,微软在Comdex计算机大展上发布了Visual Studio.NET软件,并展示了其.NET发展战略的框架体系和开发
工具的相关特性,全面加速了微软以.NET技术进军市场的步伐。

  随着.NET步伐的一步步加快,作为中国IT界的一分子,我们无论从那一种角度出发,都需要仔细地审视一下.NET本身
的内容及其背后的潜台词。

  .NET真面目
  .NET的发生发展离不开IT业界数年来围绕着Internet的种种发展、起落和沉浮。微软在这一领域中曾经落后过,它一
直在奋起直追,激烈的业界竞争和不断的官司缠身使其必须提出一个崭新的战略和概念来重新树立自己在软件业界的信心
和地位,这就是.NET。


  在.NET体系结构中,XML是各应用之间无缝接合的关键

  对于.NET到底是什么这个问题,有着各种各样的说法。但当时作为首席执行官的鲍尔默应该最能代表微软公司的观
点,他说:“Microsoft.NET 代表了一个集合、一个环境、一个可以作为平台支持下一代Internet的可编程结构。”确
实,这句话基本上简单扼要地表述了.NET的外特性。

  .NET首先是一个环境。这是一个理想化的未来互联网环境,微软的构想是一个“不再关注单个网站、单个设备与因特
网相连的互联网环境,而是要让所有的计算机群、相关设备和服务商协同工作”的网络计算环境。简而言之,互联网提供
的服务,要能够完成更高程度的自动化处理。未来的互联网,应该以一个整体服务的形式展现在最终用户面前,用户只需
要知道自己想要什么,而不需要一步步地在网上搜索、操作来达到自己的目的。这是一种理想,但的的确确是互联网的发
展趋势所在。

  .NET谋求的是一种理想的互联网环境。而要搭建这样一种互联网环境,首先需要解决的问题是针对现有因特网的缺
陷,来设计和创造一种下一代Internet结构。这种结构不是物理网络层次上的拓扑结构,而是面向软件和应用层次的一种
有别于浏览器只能静态浏览的可编程Internet软件结构。因此.NET把自己定位为可以作为平台支持下一代Internet的可编
程结构。

  .NET的最终目的就是让用户在任何地方、任何时间,以及利用任何设备都能访问他们所需要的信息、文件和程序。而
用户不需要知道这些东西存在什么地方,甚至连如何获得等具体细节都不知道。他们只需发出请求,然后只管接收就是
了,而所有后台的复杂性是完全屏蔽起来的。所以对于企业的IT人员来说,他们也不需要管理复杂的平台以及各种分布应
用之间的工作是如何协调的。


  .NET Framework包括通用语言运行环境、Framework类库和Active Server Pages+

  有了理想目标和相应可编程Internet软件结构,.NET这样的一个协同计算环境的具体实现还必然需要一系列的软件产
品支撑,因此微软的.NET还包括一个产品的集合。这个集合包含以下组成部分:

  .NET平台

  这一平台建立在XML和因特网标准协议的基础上,包含了.NET的基础结构和基础工具,为开发新型的互动协作软件提供
了一个先进的体系结构模型。

  .NET系列产品和服务

  如MSN.NET、OFFICE.NET、Visual Studio.NET、bCentral.NET等。

  第三方厂商的.NET服务

  建立在.NET平台和产品上的面向不同应用领域的具体服务。

  从上面对.NET的简单分析可以看出,在对新技术和IT产业的推动上,无论如何,微软还是功不可没的。但与此同时,
也可以推测出,如果.NET一旦成为事实,那么对于其他非应用软件厂商而言,可能会产生巨大的竞争压力。

  .NET的技术特征
  .NET包括4个重要特点,一是软件变服务,二是基于XML的共同语言,三是融合多种设备和平台,四是新一代的人机界
面。这四个特点基本上覆盖了.NET的技术特征。

  软件变服务

  史蒂夫·鲍尔默在谈到软件服务时说道,“今天的软件产品仅仅是一张光盘,用户购买软件,亲自安装、管理和维
护。但是软件服务是来自因特网的服务,它替用户安装、更新和跟踪这些软件,并让它们和用户一同在不同的机器间漫
游。它为用户存储自己的信息和参考资料。这些就是软件和软件服务各自不同的风格。”


  Orchestration可视化编程工具产生基于XML的XLANG代码,它和BizTalk服务器、.NET Framework,以及Visual
Studio.NET都曾是Windows DNA 2000战略的重要部分。

  伴随着ASP产业的兴起,软件正逐渐从产品形式向服务形式转化,这是整个IT行业的大势所趋。在.NET中,最终的软件
应用是以Web服务的形式出现并在Internet发布的。Web服务是一种包装后的可以在Web上发布的组件,.NET通