.NET Framework概念是什么呢?.NET Framework开发又是如何的呢?那么本文就向你详细介绍这方面的内容。

.NET Framework概念是什么呢?它是Microsoft为开发使用程序而建立的一个功用强大立异较多的新渠道。现在.NET Framework现在的版别要运转在Windows操作体系上,将来会推出运转在其他操作体系上的版别,例如mono,包括各种linux版别合mac OS。别的还会被履行在个人数字帮手(PDA)类设备合一些智能电话上。.NET Framework能够创立windows使用程序、web使用程序、web服务合其他各种类型的使用程序。

.NET Framework概念及开发浅析(简述net framework平台的特点)  Framework概念 Framework开发 第1张

.NET Framework的规划方法保证它能够运用各种言语,C++/vb/j#/乃至一些旧的言语等。当然要点仍是咱们的C#,究竟它是microsoft专门为.NET Framework规划的程序规划言语。

为了履行C#代码,有必要把它们转化为操作体系能够了解的言语,即本机代码,这种转化的进程称为编译代码,由编译器履行。在.NET Framework下分为两个阶段。

首要,在编译运用.NET Framework库的代码时,不是当即创立操作体系特定的本机代码,而是把代码编译为Microsoft中心言语(Microsoft Intermediate Language,MSIL)代码,这些代码是能够跨渠道的。

明显,要履行使用程序这些是不行的,还需求进行二次编译。便是刚上述说的MSIL中心代码编译为用于OS和方针及其结构的本机代码。这样OS才干履行使用程序。

.NET Framework概念及开发之程序集

在编译使用程序时,所创立的MSIL代码被存储在一个程序会集,程序集包括可履行的使用程序文件(这些文件能够在windows上运转,不需求其他程序,扩展名是.exe)和其他使用程序运用的库(其扩展名是.dll)。

除了包括MSIL外,程序集还包括元信息(即程序会集包括的数据的信息,也称为元数据)和可选的资源(MSIL运用的其他数据,例如声音文件和图片)。元信息能够把需求的数据添加到体系注册表中,而这种景象在运用其他渠道进行开发时常常不能够完结。

.NET Framework概念及开发之保管代码

在把代码编译为MSIL,再用编译器把它编译为本机代码后,CLR(公共言语运转库)的使命还没有彻底完结。用.NET Framework编写的代码在运转(runtime)是保管的。即CLR会办理这使用程序的内存、处理安全性、答应进行跨言语调试等。

.NET Framework概念及开发之废物收回

保管代码最重要的一个功用是废物收回(garbage collection)。这能够保证使用程序不再运用某些内存时,这些内存就会被彻底开释。不像与曾经,这项作业主要由程序员担任,代码中的几个简略过错就会把大块内存分配到过错的当地,使这些内存奥秘失踪。这一般让计算机的速度逐步变慢,乃至导致体系溃散。

这儿需求留意的事,由于这项作业在不行预知的时刻进行,所以在规划使用程序时,有必要记得要进行这样的查看。究竟它没有很人性化,需求许多内存才干运转的代码应自己履行这样的查看,而不是坐等废物收回,呵呵。

把它们组合在一起

在持续学习之前,先总结一下上述创立.NET使用程序所需求的过程:

1、运用某种.NET兼容言语(如C#)编写好使用程序代码。

2、把代码编译为MSIL(中心言语),并存储在程序会集。

3、履行代码,将MSIL编译为本机代码。

4、在保管的CLR环境下运转本机代码,履行使用程序。

.NET Framework概念及开发的相关内容就向你介绍到这儿,期望对你了解和学习.NET Framework概念及开发有所协助。

【修改引荐】

  1. C#串口编程过程详解
  2. 创立C#串口通讯程序详解
  3. 详解C#串口监听的完结
  4. C#入门之概念简介
  5. C#入门之C#特色浅析
转载请说明出处
知优网 » .NET Framework概念及开发浅析(简述net framework平台的特点)

发表评论

您需要后才能发表评论