首页 > 学院 > 开发设计 > 正文

皇冠上的明珠:Microsoft .NET Framework

2019-11-17 04:41:39
字体:
来源:转载
供稿:网友
  要害点:

 · .NET Framework是一个用来构建、发布并运行xml Web服务和其他应用程序的开发环境;

 · .NET Framework由两个部分组成:通用语言运行库(Common Language Runtime)、类库(包含Microsoft asp .NET, EnterPRise Services, Microsoft ADO .NET, and Windows? Forms.)

 · .NET Framework是微软.NET 开发的核心和基础,微软的Visual Studio .NET 也是针对.NET Framework而设计的


 .NET Framework是在Microsoft .NET平台上进行开发的基础,.NET Framework以及针对设备的.NET Framework简化版为XML Web服务和其他应用程序提供了一个高效安全的开发环境,并全面支持XML。.NET Framework的核心技术为:通用语言运行库(CLR:Common Language Runtime)、 类库, 及ASP .NET。

 通用语言运行库(Common Language Runtime)

  CLR引入了一些能提高应用程序运行可靠性的技术(比如消除了内存泄漏),同时也提供了多语言执行环境,使得组件和XML Web服务的综合使用不再受编程语言的限制。目前,可以用来编写.NET应用程序的编程语言不下20种,如C++, Visual Basic .NET, JScript?, 以及微软最新推出的开发语言-C#,此外还包括不少第三方的语言,比如COBOL、Eiffel、 Perl、Python、Smalltalk, 等等。

  类库

  统一的类库提供了调用平台函数的通用方法,使得我们不必再去学习并研究不同语言的API体系结构

  ASP .NET

  ASP .NET建立在.NET Framework类的基础之上,并提供了由控件和基础部分组成的"Web程序模板",大大简化了Web程序和XML Web服务的开发。程序员直接面对的是一组ASP .NET控件,而这些控件由一些诸如于文本框、下拉菜单等通用的Html用户界面构件封装而成。实际上这些控件运行于Web服务器上,并简单地以HTML的形式将用户界面发送到浏览器。

  ADO .NET

  相比于现有的ADO数据访问模型,ADO .NET引入了一些新的特性--基于XML,并且是松散耦合的(loosely-coupled)。ADO .NET使用了脱机(disconnected)数据缓存,使用户能快速的创建出高性能、可靠的XML Web服务和现在流行的多层应用程序(N-tier applications)。

  Enterprise Services

  由于建立在Windows2000的Application Services上,并包括了微软COM+服务和消息队列服务,.NET Framework Enterprise Services的可扩展性和可靠性都相当出色,而这对企业级程序(比如事务处理)而言非常重要。此外,windows 2000 Application Services和.NET Framework的深层整合,使得用户可以将现在通行的基于COM的程序转化为XML Web服务,而且整个转化根本不用写一行代码,只需通过一个治理接口(administrative interface)就能轻而易举地实现。

  Windows Forms

  Windows窗体为.NET Framework提供了美观的客户端图形用户界面,它是囊括了现在的VB组件库(Visual Basic? component library)和Windows基础类库(Windows Foundation Classes),以及高效易用的底层Win32API 的所有优点。

  NET Framework的优点

  .NET Framework有什么优点呢?简单的说,它能缩短产品开发时间,简化发布和治理,提高运行效率。以下是一些主要的优点:

  1、可以使用任何编程语言: .NET Framework答应开发者以任何语言进行开发,使不同语言开发的程序结合得更紧密,并使现有的开发技巧得以继续使用;

  2、减少了编写代码量:.NET Framework使用了高度模块化的设计,使得开发人员可以将精力更多的集中到处理商务逻辑方面,而不必再把时间花费在写IDL和Register代码上。
以ASP .NET为例,许多常用的功能,如购物车,都已被封装成为通用的控件;

  3、以XML/SOAP为核心:.NET Framework目标是将软件转化为服务,因此基于XML和SOAP系列的集成标准。您只需简单的注出所需的方法调用,.NET Framework就能将它们转化为完整的XML Web服务;

  4、提高了应用程序的可靠性:.NET Framework引入了新的技术使程序运行得更可靠,比如以.NET Framework来治理内存、线程及进程,确保内存泄漏将不再发生。此外,ASP .NET 还监视Web程序的运行,并根据治理员设定的时间间隔,每过一段时间自动地重新执行一次这些程序;

  5、性能更加优化:.NET Framework优化了传统的Web程序。ASP .NET引入了高级的编译技术和缓存特性,获得了比现在ASP程序高1~2倍的性能。

  标准化

  微软已经将.NET Framework的核心部分 (即Common Language InfrastrUCture)提交给了欧洲计算机制造商协会(ECMA)。现在正全力参与ECMA的标准化推广,并协助ECMA控制和治理这些标准。


  This document is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS DOCUMENT.

  2001 Microsoft Corporation. All rights reserved. Microsoft, JScript, the .Net logo, Visual Basic, Win32 and Windows are either registered trademarks or trademarks of Microsoft Corporation in the United States and/or other countries. The names of actual companies and products mentioned herein may be the trademarks of their respective owners.


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表