.NET——新一代互联网构想

.NET现在是一个时髦的话题。那么什么是.NET呢?最早的理解认为它是一个新的平台,后来把它当作是Microsoft的一个新战略。现在,我们可以这样回答:.NET是一个概念,是一种构想,是微软的一种构想。

下面引用的一些话,可以进一步加深我们对.NET的理解:

“.NET 是 Microsoft用以创建 XML Web 服务(下一代软件)的平台,该平台将信息、设备和人以一种统一的、个性化的方式联系起来。借助于 .NET 平台,可以创建和使用基于 XML 的应用程序、进程和 Web 站点以及服务,它们之间可以按设计、在任何平台或智能设备上共享和组合信息与功能,以向单位和个人提供定制好的解决方案。”

“.NET 是一个全面的产品家族,它建立在行业标准和 Internet 标准之上,提供开发(工具)、管理(服务器)、使用(构造块服务和智能客户端)以及 XML Web 服务体验(丰富的用户体验)。.NET 将成为您今天正在使用的 Microsoft 应用程序、工具和服务器的一部分,同时,新产品不断扩展 XML Web 的服务能力以满足您的所有业务需求。”

这个美国时间2000年6月22日面世的新概念一经发布就引起了全球IT界的关注。在.NET的新产品中,VS.NET有Delphi的影子,C#更象JAVA的一个clone,甚至.NET的“网络计算”的概念也曾经在很早以前由SUN提出过。但是这并不能妨碍.NET成为最热门的技术词汇,.NET变得越来越火。

   我们也可以这样来理解它: .NET是Microsoft XML Web Services应用平台。XML Web Services允许应用程序通过Internet进行通讯和数据共享,而不管采用的是何种操作系统、设备或编程语言。.NET包含了建立和运行基于XML的软件所需要的全部部件,扩展了通过任何设备随时随地操作数据和进行通讯的能力。它使用分布式计算模型并基于开放标准将pc与其他智能设备连接起来。

那么.NET地推出解决了哪些问题呢?      

  1.便于数据共享和软件集成。互操作性(Interoperability)、集成性(Integration)和应用程序的可扩展性(extensibility)太难实现而且代价很高。Microsoft .NET依靠XML(一个由World Wide Web Consortium(W3C)管理的开放标准)消除了数据共享和软件集成的障碍。

 2.有利于软件应用交互。无数具有相当竞争力的私有软件技术使得软件的集成变得非常复杂。而Microsoft .NET建立在一个开放的标准上,它包含了所有编程语言。

 3.数据交换快捷。当终端用户使用软件时,他们总觉得不够简便。有时甚至感到很麻烦,因为他们无法在程序之间方便地共享数据或是无法对能访问的数据进行操作。XML使数据交换变得容易了,并且.NET软件可以使得用户只要一得到数据就能对它们进行操作。

  4.加强了互联网上的安全性。终端用户们在使用Web的时候,无法对自己的个人信息和数据进行控制,这导致了个人隐私和安全泄漏问题。而Microsoft .NET提供了一套服务,使用户可以管理他们的个人信息,并且控制对这些信息的访问。

5.更好地整合数据资源。COM公司和Web站点开发者们很难为用户们提供足够的有价值的数据,至少有一部分原因是由于他们的应用程序和服务无法很好地和其他程序和服务合作,只是一个不和外界连接的信息孤岛。而Microsoft .NET的设计宗旨就是为了使来自于多个站点和公司的数据或服务能够整合起来。

如同MS-DOS和Windows一样,.NET将大大改变我们的计算领域。MS-DOS使得个人电脑在商业和家庭中广为接受;Windows增强了用户的图形界面,使其成为首选的与软件交互方式,最终使得图形界面成为个人电脑的主流;而.NET则要把XML Web服务变成日后的主流计算模式。

我们可以简单了解一下XML Web:

XML Web服务是建立在XML数据交换基础上的软件模型,它帮助应用程序、服务和设备一起工作。用XML进行共享的数据,彼此之间独立,但同时又能够松耦合地连接到一个执行某特定任务的合作组。

   想了解XML Web服务如何工作,最方便的方法就是把它和拼装游戏作比较。XML Web服务和拼装游戏的拼块一样是一些独立的单元。后者用一个标准的方法相互咬合在一起,XML Web服务与这类似,但它是通过XML message实现相互交互的。当你把拼块拼在一起时,你就得到了一个对象:一幢房子、一艘船或一架飞机。同样,当你把XML Web服务结合在一起时,你就得到了一个完成某特定任务的软件解决方案。同一拼块可以用在很多不同对象中,而一个XML Web服务同样也可以用在不同的方案组中,作为不同任务解决方案的一个组成部分。

   XML Web服务使开发者能够对他们所要的程序的来源进行选择,可以自己创建或购买程序的功能块;同样也可以选择是让自己的方案使用其他的XML Web服务,还是让其他的程序使用自己的服务。这意味着一个公司不必为了给客户一个完整的解决方案而不得不提供方案的每一个组成部分。

   XML Web服务除了个别服务相互之间独立以外,对访问它们的设备而言也是独立的。与独立应用程序不同的是,XML Web服务并没有束缚于某一特定的编程语言或商业应用程序或者是某一在线服务。这给了终端用户足够的自由,使其可以使用任何访问设备,从台式电脑到移动电话都可以。

.NET——新一代互联网构想
    现在Microsoft 正在五个方面创建 .NET 平台,即工具、服务器、XML Web 服务、客户端和 .NET 体验。事实上,之前就有人提过,对计算机发展做出巨大贡献的软件行业已经到了这样一个转折点:留在终端的软件会越来越少,目前通过软件包发行的方式即将消失,而改为网上出租的形式获得利润,用户只要在本地发出请求,就可以在网上直接使用它,而这个软件的供应商会依你使用的次数来收费。 .NET还是微软的一个梦,是微软公司提出的新一代互联网构想。在这一构想中,计算超越了网络浏览,进入一个更为先进的互联网平台和极为丰富的软件服务的新世界。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值