正开接触.NET很迷惑,看了视频也未是极明了,通过总结和勤,从连和概念入手,慢慢变得清清楚楚了。这首博客主要是自家对.NET基础知识的了解,算作积累吧。

 

.NET**框架体系布局**

鉴于四只第一有构成

XML 1

    公共语言运行时(CLR)凡是.NET框架应用程序的实施引擎..NET框架的关键作用在于,它提供了一个跨编程语言的联合编程环境,这为是她能标新立异的根本原因。

          .NET框架为开发人员提供了一个联合、面向对象、层次化、可扩大的类库集,即基底类别库(**BCL**)

    而ADO.NET凡一个新的数额看框架,满足了ADO无法满足的老三独至关重要要求:提供了断开的数据看模型,这对准Web环境主要;提供了同XML的紧集成;还提供了与.NET框架的无缝集成.

    活动服务企页面(ASP.NET)提供了一个联合之Web开发模型,其中包括为开发人员生成企业级Web应用程序所要的各种服务以及全新控件.它是一个早就编译的、基于.NET环境之、可以用另外和.NET兼容语言创建的应用程序。

 

 

.NET**程序的编译和运行**

 

    在编译使用.NET框架创建的代码时,不是立即创建成操作系统特定的本机代码,而是将代码编译为微软当中语言(MSIL)代码。在尽应用程序时由JIT编译器把MSIL编译为专用于某种操作系统和对象机器结构的本机代码,然后操作系统才会行应用程序。 

程序集

    在编译应用程序时,创建的MSIL代码存储于一个序集中,程序集包括可实施的应用程序文件(.exe)和其他应用程序使用的库(.dll),还连首位数据及可选资源。

托管代码

    托管是什么意思,说白了就是是受CLR管理方应用程序,从源代码到MSIL,再届本机代码,再到程序执行,由.NET与操作系统进行互。不在CLR控制之下运行的应用程序时非托管的。 

托管代码最要的一个功力是杯水车薪存储单元收集(garbage collection),也如垃圾回收,确保应用程序不再使用一些内存时,这些内存会被全然自由。

   下面这张图是.NET程序的编译和运行时之气象:

 

 

XML 2

 

 

 

.NET  VS J2EE

.NET框架和SUN公司之J2EE体系布局是现在企业应用的点滴挺体系布局,它们有众多貌似的远在,如下图(左侧为.NET框架,右侧为J2EE):

 

 

XML 3

 

 

    可以见到,对于.NET框架的诸一样有些,J2EE体系布局都独具体现,他们还是商家级支平台,并且广泛应用于Web开发世界。.NET框架和Java都使用了托管的运行时环境,都拿源代码转换为同一种植中语言,然后将该编译为 本地的但是实施代码,两栽体系布局都提供了无用存储的单元收集器、动态类加载与雅处理等。

 

脚是关于.NET的几只小问题:

  1. .NET**框架可以运行为安平台?**

目前可以运行于windows95/98/ME、windowsNT4.0、windows2000、windowsXP、windows2003、windowsvista、windows 7、windows 10达。

此外还有一个称为.NET精简框架的.NET框架版本,它运行于WindowsCE和另嵌入式操作系统上。

  1. .NET**框架支持什么编程语言?**

.NET框架和编程语言无关。事实上任何语言都好支持.NET框架。目前足就此很多言语来创建.NET程序,包括:C++、VB.net、JScript、C#。以后也会见发生雅量的老三方语言可以就此来创建.NET框架应用程序,包括Cobol、Eiffel、Perl、Python、Smalltalk等。

  1. .NET**框架可以创建哪些类型的应用程序?**

连无限制应用程序的花色,可以创造控制台应用程序、windows应用程序、Web应用程序、Web服务及其余各种类型的应用程序。

  1. .NET**框架和COM+劳中是呀关联?**

每当.NET框架中,不仅可完全看COM+服务,而且也重新便于创建服务组件。.NET框架组件还得以COM+中所提供的服务,如工作、对象池、排列组件、事件等。

 

    那么“什么是.NET?”

    微软董事长兼首席软件设计师比尔盖茨的应:“.NET是依赖接连信息、人群、系统和设备的软件。”

    微软本来总裁兼首席执行官鲍尔默说:“.NET代表了一个集聚、一个环境、一个方可看做平台支撑下一代Internet的但是编程结构。”

 

今昔再拘留这半独说明,确实是这么回事,好像从没那么抽象了。。。

推荐:http://www.cnblogs.com/roucheng/p/3521864.html

相关文章

网站地图xml地图