论文部分内容阅读
2000年6月22日,微软公司宣布了.NET战略,并开始了对.NET这一全新概念的宣传和相关技术产品的研发。微软提出了下一代互联网构想:计算将超越网络浏览,进入一个更为先进的互联网平台和极为丰富的软件服务的新世界,这也给人们描绘了一幅下一代软件开发和互联网应用的美好蓝图。.NET是软件巨头微软公司自MS-DOS向Windows转化后的又一次重大策略转变,针对了新一代的互联网与新一代的系统平台,囊括了几乎所有微软产品的升级换代,成为业界瞩目的焦点。
.NET是一个便于开发与运行的系统平台,结合了平台无关性与数据无关性的XML(可扩展标记语言)数据交换概念和Web Services互连访问概念,以一种统一的形式解决了在不同系统平台、应用与接口之间进行交互的这一关键问题。
.NET的三大核心分别是XML、Web Services、.NET基础框架。
XML已成为公认的数据交换的标准。以前的数据是以多种不同的形式进行传递,因而需要多种专门的接口才能实现数据交换,这就需要在数据交换时进行大量的开发;而如今运用统一的数据交换形式XML,实现了数据接口的一致性,不再过多考虑数据的形式,解放了开发人员,同时也提高了数据传输与交换的可靠性。
Web Services是使互联网上不同设备能够交互的形式, Web Services之间采用XML进行数据交换,所有开发好的Web Services都以一定方式被注册到服务器上,可以使用搜索引擎找到所感兴趣的内容并很方便地使用上面的资源。这也是建立在标准和规范之上的解决方案。Web Services可以成功与有效地将数据发布到服务器上,需要相关数据的应用程序会以一定的方式找到发布的数据,如同在互联网的服务器上开了许多透明的橱窗,可以使人一目了然地找到想要的商品一样,使互联网上所有数据资源都可以处于统一而又透明的状态,便于在各种应用中实现共享与利用。这是以往的网络结构与数据提供形式所无法实现的。以往的搜索只能是基于页面或描述的检索,没有一种形式可以以目录的形式进行查找,也不存在数据以统一而又规范的接口的方式进行共享。
.NET 基础框架,是新一代开发与应用平台,可以利用多种语言共同实现同一应用,并相互之间进行数据交换与连接访问。无论应用是在微软的哪一种操作系统上运行,都可以在.NET 基础框架的基础上安装、实施与发布。同时.NET 基础框架也是开发Web Services的重要工具,拥有众多的开发工具。现在说明如下:
Visual Basic .NET
由Visual Basic升级而成,和Visual Basic 6比较起来,增加了许多新的或者改进的特性——例如继承、重载、接口、构造体等等。
ASP.NET
是开发Web应用程序的Web应用平台,它在以前的ASP版本的基础上有了一个重大的飞跃,具有丰富的交互式网页功能,能开发强大的Web Services应用。ASP的全称是Active Server Pages,即活动服务器页面,为什么称之为活动服务器页面,这是因为以前的互联网全部是由静态的HTML页面组成,如果需要更新你的网站内容,你不得不制作大量的HTML页面。有了ASP以后,我们就能够根据不同的用户,在不同的时间向用户显示不同的内容。但是由于ASP程序和网页的HTML混合在一起,这就使得程序看上去相当地杂乱。在现在的网站设计过程中,通常是由程序开发人员做后台的程序开发,前面有专业的美工设计页面,这样,在相互配合的过程中就会产生各种各样的问题。同时,ASP页面是由脚本语言解释执行的,使得其速度受到影响。受到脚本语言自身条件的限制,在编写ASP程序的时候不得不调用COM组件来完成一些功能。由于以上种种限制,微软推出了ASP.NET。ASP.NET不仅仅只是ASP的一个简单升级,它更为我们提供了一个全新而强大的服务器控件结构。从外观上看,ASP.NET和ASP是相近的,但是从本质上是完全不同的。ASP.NET的开发几乎全是基于组件和模块来进行的,每一个页、对象和HTML元素都是一个运行的组件对象。由于ASP.NET是编译执行的,所以它比ASP拥有了更高的效率。
Visual C# .NET
由Visual C++升级而成,是一套综合工具集,用于为Windows 和 Web 创建 XML Web Services和基于.NET 的应用程序。这个强劲的开发包使用面向组件的 C# 开发语言,为具备 C++ 或 Java 经验的初级和中级开发人员创建下一代软件提供了现代化的语言和环境。
其他的改动还包括ODBC.NET等等,使.NET体系框架构成了完整而又全面的体系,为 Windows 和 Web 创建交互式应用程序和开发跨设备和平台的软件提供了强大的功能和有力的解决方案。
.NET就是这样的一个平台,结合了新一代互联网数据共享与资源共享的特性,延续了自身所有产品的优势,为开拓与创新下一代的互联网提供了基础。作为一种基于分布式Web计算模式的系统平台,将对软件开发和商业应用系统的使用者产生深远的影响。.NET这一微软有史以来最大规模的软件革新战略,是微软提出的下一代互联网构想,在这一构想中,计算将超越网络浏览,进入一个更为先进的互联网平台和极为丰富的软件服务的新世界,这也给人们描绘了一幅下一代软件开发和互联网应用的美好蓝图。
.NET是一个便于开发与运行的系统平台,结合了平台无关性与数据无关性的XML(可扩展标记语言)数据交换概念和Web Services互连访问概念,以一种统一的形式解决了在不同系统平台、应用与接口之间进行交互的这一关键问题。
.NET的三大核心分别是XML、Web Services、.NET基础框架。
XML已成为公认的数据交换的标准。以前的数据是以多种不同的形式进行传递,因而需要多种专门的接口才能实现数据交换,这就需要在数据交换时进行大量的开发;而如今运用统一的数据交换形式XML,实现了数据接口的一致性,不再过多考虑数据的形式,解放了开发人员,同时也提高了数据传输与交换的可靠性。
Web Services是使互联网上不同设备能够交互的形式, Web Services之间采用XML进行数据交换,所有开发好的Web Services都以一定方式被注册到服务器上,可以使用搜索引擎找到所感兴趣的内容并很方便地使用上面的资源。这也是建立在标准和规范之上的解决方案。Web Services可以成功与有效地将数据发布到服务器上,需要相关数据的应用程序会以一定的方式找到发布的数据,如同在互联网的服务器上开了许多透明的橱窗,可以使人一目了然地找到想要的商品一样,使互联网上所有数据资源都可以处于统一而又透明的状态,便于在各种应用中实现共享与利用。这是以往的网络结构与数据提供形式所无法实现的。以往的搜索只能是基于页面或描述的检索,没有一种形式可以以目录的形式进行查找,也不存在数据以统一而又规范的接口的方式进行共享。
.NET 基础框架,是新一代开发与应用平台,可以利用多种语言共同实现同一应用,并相互之间进行数据交换与连接访问。无论应用是在微软的哪一种操作系统上运行,都可以在.NET 基础框架的基础上安装、实施与发布。同时.NET 基础框架也是开发Web Services的重要工具,拥有众多的开发工具。现在说明如下:
Visual Basic .NET
由Visual Basic升级而成,和Visual Basic 6比较起来,增加了许多新的或者改进的特性——例如继承、重载、接口、构造体等等。
ASP.NET
是开发Web应用程序的Web应用平台,它在以前的ASP版本的基础上有了一个重大的飞跃,具有丰富的交互式网页功能,能开发强大的Web Services应用。ASP的全称是Active Server Pages,即活动服务器页面,为什么称之为活动服务器页面,这是因为以前的互联网全部是由静态的HTML页面组成,如果需要更新你的网站内容,你不得不制作大量的HTML页面。有了ASP以后,我们就能够根据不同的用户,在不同的时间向用户显示不同的内容。但是由于ASP程序和网页的HTML混合在一起,这就使得程序看上去相当地杂乱。在现在的网站设计过程中,通常是由程序开发人员做后台的程序开发,前面有专业的美工设计页面,这样,在相互配合的过程中就会产生各种各样的问题。同时,ASP页面是由脚本语言解释执行的,使得其速度受到影响。受到脚本语言自身条件的限制,在编写ASP程序的时候不得不调用COM组件来完成一些功能。由于以上种种限制,微软推出了ASP.NET。ASP.NET不仅仅只是ASP的一个简单升级,它更为我们提供了一个全新而强大的服务器控件结构。从外观上看,ASP.NET和ASP是相近的,但是从本质上是完全不同的。ASP.NET的开发几乎全是基于组件和模块来进行的,每一个页、对象和HTML元素都是一个运行的组件对象。由于ASP.NET是编译执行的,所以它比ASP拥有了更高的效率。
Visual C# .NET
由Visual C++升级而成,是一套综合工具集,用于为Windows 和 Web 创建 XML Web Services和基于.NET 的应用程序。这个强劲的开发包使用面向组件的 C# 开发语言,为具备 C++ 或 Java 经验的初级和中级开发人员创建下一代软件提供了现代化的语言和环境。
其他的改动还包括ODBC.NET等等,使.NET体系框架构成了完整而又全面的体系,为 Windows 和 Web 创建交互式应用程序和开发跨设备和平台的软件提供了强大的功能和有力的解决方案。
.NET就是这样的一个平台,结合了新一代互联网数据共享与资源共享的特性,延续了自身所有产品的优势,为开拓与创新下一代的互联网提供了基础。作为一种基于分布式Web计算模式的系统平台,将对软件开发和商业应用系统的使用者产生深远的影响。.NET这一微软有史以来最大规模的软件革新战略,是微软提出的下一代互联网构想,在这一构想中,计算将超越网络浏览,进入一个更为先进的互联网平台和极为丰富的软件服务的新世界,这也给人们描绘了一幅下一代软件开发和互联网应用的美好蓝图。