.NET Framework简介
1.什么是.NET Framework
.NET Framework 是支持生成、运行下一代应用程序和XML Web Services的内部Windows组件,它简化了在高度分布式Internet环境中的应用程序开发。.NET Framework旨在实现以下目标: 提供一个完善的面向对象编程环境,无论代码是在本地存储执行,还是在Internet上分布,或者是在远程执行的。 提供一个良好的代码执行环境,使开发人员的经验在面对类型大不相同的应用程序(如基于Windows的应用程序和基于Web的应用程序)时保持一致。 按照工业标准生成所有通信,以确保基于.NET Framework的代码可与任何其他代码集成。 .NET Framework包括公共语言运行库(简称CLR)和.NET Framework类库两个组件,下面分别对它们进行介绍。
(1)公共语言运行库 公共语言运行库是.NET Framework的基础,它为多种语言(例如C#、VB、VC++等)提供了一种统一的运行环境。可以将公共语言运行库看作是一个在执行程序时进行代码管理的“工具”,代码管理的概念是运行库的基本原则。以运行库为目标的代码称为托管代码,而不以运行库为目标的代码称为非托管代码。托管代码具有许多优点,例如:跨语言集成、跨语言异常处理、增强的安全性、调试和分析服务等。
(2).NET Framework类库 .NET Framework为所有的.NET程序语言提供了一个公共的基础类库,该类库中提供的面向对象的类就像许多零件,程序开发人员编写程序时只要思考程序逻辑的部分,其他(如数学计算、字符操作、数据库操作等)各种复杂功能,利用这些类实现即可,其特点如下: .NET Framework类库是一个综合性的面向对象的可重用类型集合,可以使用它开发多种应用程序,这些应用程序包括传统的命令行或图形用户界面(比如,常见的Windows窗口)应用程序,也包括基于ASP.NET所提供的应用程序(比如,网页窗口和XML Web Services服务)。 .NET Framework类库是一个与公共语言运行库紧密集成的可重用的类型集合。该类库是面向对象的,这不但使.NET Framework类型易于使用,而且还减少了学习.NET Framework新功能所需要的时间。
第3方组件可与.NET Framework中的类实现无缝集成,例如,可以在.NET中使用第3方Jmail组件实现邮件发送功能,使用第3方FreeTextBox组件制作文本编辑框等。 类库还包括支持多种专用开发方案的类型。
2.c#与.NET Framework的关系
.NET Framework(中文译作.NET框架,通常简称为.NET)是微软公司推出的一个全新的编程平台,目前常用的版本是4.0。C#语言是微软公司专门为.NET Framework框架量身打造的首选编程语言,目前常用版本是4.0。C#就其本身而言只是一种语言,尽管它是用于生成面向.NET环境的代码,但它本身不是.NET的一部分。打个比方说,就像是枪支与子弹的关系,子弹需要在枪中才能发射出去,但子弹不是枪的一部分。另外,.NET支持的一些特性,C#并不支持,而C#语言支持的另一些特性,.NET也不支持(例如运算符重载)。在安装Visual Studio开发平台的同时,.NET Framework框架也被安装到本地计算机中。
C#与.NET的关系如图所示。
.NET Framework简介相关推荐
- ADO.NET Entity Framework 简介
一直对EF都是一知半解的,没有系统的了解过EF有什么样的功能,有什么具体的好处.在接下来的文章中会详细介绍EF.以下是参考MSDN上的文章,翻译并加以自己的理解得出的. ADO.NET Entity ...
- Entity Framework简介
原文:Entity Framework简介 前言 很久很久之前就想来好好的学习一下EF,一直也是各种理由导致一直也没有好好的开始,现在下定决心了,不管怎样一定要把这先走一遍,并且把自己学到的相关EF的 ...
- Entity Framework 简介
转贴:链接https://www.cnblogs.com/davidzhou/p/5348637.html 侵删,谢谢 第一篇:Entity Framework 简介 先从ORM说起吧,很多年前,由于 ...
- [转]Django REST framework 简介与中文教程
Django REST framework 简介与中文教程 简介 在序列化与反序列化时,虽然操作的数据不尽相同,但是执行的过程却是相似的,也就是说这部分代码是可以复用简化编写的. 在开发REST AP ...
- 进程 Android架构 Android Runtime Libraries framework简介 Framework的范围 framework简介范围基础 Linux入门介绍
目录 FrameWork框架之进程 Android简介 Android架构 Android Runtime Libraries framework简介
- Android Framework 简介
Android Framework 简介 简介 之前的研究太偏向应用层功能实现了,很多原理不了解没有详记,结果被很多公司技术人员鄙视了,为了减少自己的短板,重新复习了一遍C++.java.Androi ...
- ios的Framework简介
Framework 简介 Mac OS X 扩展了 framework 的功能,让我们能够利用它来共享代码和资源.framework 在概念上有点像 Window 下的库,但是比库更加强大,通过 fr ...
- Robot Framework简介及在汽车电子测试中的应用
前言 汽车电子软件扮演着越来越重要的角色,为适应市场变化,车载软件和功能的开发需要快速迭代.敏捷开发.持续测试.CI/CT/CD实现和DevOps等成了汽车电子行业的高频词,也正在帮助OEM和零部件供 ...
- Metasploit Framework 简介与使用
Metasploit Framework是一个编写,测试和使用exploit代码的完善环境.这个环境为渗透测试,shellcode编写和漏洞研究提供了一个可靠的平台,这个框架主要是由面向对象的Perl ...
- 第一篇:Entity Framework 简介
先从ORM说起吧,很多年前,由于.NET的开源组件不像现在这样发达,更别说一个开源的ORM框架,出于项目需要,以及当时OOP兴起(总不至于,在项目里面全是SQL语句),就自己开始写ORM框架.要开发O ...
最新文章
- 【cocos2d-x从c++到js】02:解决在vs中修改js源文件无效
- windows无法远程
- QT的QStackedWidget类的使用
- java 获取接口的注解_java反射注解妙用-获取所有接口说明
- 查看uboot变量地址_华为FIT AP通过Uboot切换FAT模式
- SSH中各个框架的作用以及Spring AOP,IOC,DI详解
- android虚拟pdf打印机,虚拟打印机PDF
- 苹果手机专用计算机,使用苹果手机,发现iphone连不上wifi怎么办?连不上wifi解决方法...
- 人工神经网络分析方法,神经网络数据分析步骤
- Webstorm查找替换快捷键
- 手机拍照就能实现的免费文档扫描,告别打印店扫描和付费软件
- C. Qualification Rounds(状压思维)
- 海马模拟器怎么连接android studio
- 几万年前,有一只猴子大闹地府后删库跑路
- 同时拥有多个子域名和主域名?推荐申请GlobalSign SANs SSL证书
- mac 文字识别软件ocr_mac超快速ocr文字识别软件 mac上超好用的文字识别软件推荐...
- 都是S赛,为什么EDG夺冠公认“含金量最高”?
- 盘点程序员的花式赚外快的骚操作
- Rebus渲染农场分析
- Firefox迅雷组件导致a标签进行两次请求提交
热门文章
- Edge浏览器默认主页被莫名修改,修复流程分享
- 手机php网站开发工具,4款好用的网站开发工具推荐
- yum错误:Cannot retrieve repository metadata (repomd.xml) for repository解决方法
- 马上加薪!测试,你的职业发展...
- 在SimpleITK形式下,将RAS和IJK坐标系互转
- P1244 [NOI2000] 青蛙过河 (推理
- Oracle裁员,N+6赔偿,你只看到幸福感?
- 苹果以旧换新活动_苹果悄悄下调了设备回收价格 但影响大吗
- 知乎学习读博经验总结
- HotSpot 是啥?