微软框架.NET Framework是什么附net framework下载地址

所属分类: 软件教程 / 新手学堂 阅读数: 1883
收藏 0 赞 0 分享

.NET Framework的作用是什么

.net framework是微软的开发程序的框架 .net技术是比较新的技术 用.net开发的程序就需要.net的环境来支持才能运行 打个比方linux的应用程序只能在linux的环境下才能使用

NET的运行环境,类似用运行时间库的东西,要运行.NET的计算机必须安装了这个东西。具体的说是支持生成和运行下一代应用程序和 XML Web services 的内部 Windows 组件

NET Framework: 就是微软Web Services 引擎

基本上安装了之后对机器不会有很大的影响

NET Framework 旨在实现下列目标:

提供一个一致的面向对象的编程环境,而无论对象代码是在本地存储和执行,还是在本地执行但在 Internet 上分布,或者是在远程执行的。
提供一个将软件部署和版本控制冲突最小化的代码执行环境。
提供一个可提高代码(包括由未知的或不完全受信任的第三方创建的代码)执行安全性的代码执行环境。
提供一个可消除脚本环境或解释环境的性能问题的代码执行环境。
使开发人员的经验在面对类型大不相同的应用程序(如基于 Windows 的应用程序和基于 Web 的应用程序)时保持一致。
 

.NET Framework是Microsoft为开发应用程序而创建的一个具有革命意义的平台。

跨平台的

没有限制应用程序的类型:可以使用.NET Framework创建桌面应用程序、Windows Store应用程序、云/Web应用程序、Web API和其它各种类型的应用程序。
可用于各种语言:C# C++ Visual Basic Jscript等
 

.NET Framework的内容

编译应用程序时,所创建的CIL代码存储在一个程序集中。

程序集 = 可执行的应用程序文件 + 其它应用程序使用的库

(扩展名.exe 可直接在windows上运行) (扩展名.dll)

除了CIL外,程序集还包含元信息,和可选的资源(CIL使用的其它数据,如声音文件图片等)
元信息:程序集中包含的数据的信息,也称为元数据

全局程序集缓存 Global Assembly Cache ,GAC

通用中间语言 Common Intermediate Language , CIL

Just-In-Time JIT
CTS 公共类型系统
CLR 公共语言运行库

在将代码编译为CIL后,再用JIT编译器将它编译为本机代码,然后还需要管理正在执行的代码(runtime)
在C#中,只能编写在托管环境下运行的代码。我们使用CLR的托管功能,让.NET处理与操作系统的任何交互。
CLR管理着应用程序,其方式是管理内存、处理安全性以及允许进行跨语言调试等。
代码托管最重要的一个功能是垃圾回收
.NET垃圾回收会定期检查计算机内存,从中删除不在需要的内容。执行垃圾回收的时间并不固定。

创建.NET应用程序的步骤:

使用某种.NET兼容语言编写那些应用程序
把代码编译为CIL,存储在程序集中
在执行代码时(如果是一个可执行文件,就自动运行,或是在其它代码使用它时运行),首先必须使用JIT编译器将代码编译为本机代码。
在托管的CLR环境下运行本机代码,以及其它应用程序或进程

.NET Framework的个人理解

学习C#的时候感觉目前很重要一个问题就是弄明白.NET Framework到底是什么。虽然C#不局限于.NET,但是我接触到的情况下貌似确实没有别的平台用C#语言了,而且感觉学了好久C#回头才发现.NET到底是什么还不是很清晰,所以现在我先查些资料,也许之后还要有新的补充和改正。

        首先,.NET是微软的托管代码模型,所谓的托管代码(IL)其实和JAVA的虚拟机很类似的,微软搞个了概念游戏,说C#是编译语言而不是解释语言,其实C#的编译跟C++的编译不是一回事,仔细看看,将C#语言“编译”成中间代码(IL)不就是JAVA解释成JAVA虚拟机运行语言么?当然这里细节问题本人还不是很清楚不敢随便下断言,但是有个概念要清楚的是,.NET会为其语言(C#,VB.NET,J#。。。,貌似MFC也会用)提供了运行环境,而不仅仅是功能函数库,也就是说可以把.NET看成一个类似的虚拟机,C#语言对系统资源的操作使用是通过.NET完成的,所以也好理解为什么.NET程序很少直接调用WIN API了。

        其次,.NET Framework完成了资源回收功能(GC),其实这个问题主要是解放了我们写程序对资源使用的管理上的精力,而且在新手时期确实自动的资源回收要比自己来的稳定且效率高,所以C++程序比C# 、JAVA程序效率高那是需要编程者的水平的,没那个水平还是先老老实实从基础学起的好,可能因为我本身就是外专业转过来的吧,所以对基础理论的重要性也许比我身边的人感觉更多点- -!不过不是C#自己手动释放资源没有意义,至少数据流、数据库连接什么的要自己关吧(.NET释放这些接口有延时的)。而且用到C#的指针(确实有指针的)那就跟C++很接近了。

        再者,提到指针就不得不提到安全代码问题,代码的安全性我目前了解的不多(项目经验少啊),但是一个是代码内存的适当释放、规范、防止泄露是其中要考虑的一些问题,我目前觉得C#编程中对应的考虑也就是作用域、类(尤其是.NET或者第三方库中)的安全调用(又是经验!!!)、类型转换等,不过只是考虑这些也比C++要考虑的少好多了。

        目前我的总结也就到这里了,因为目前的学习进度,还没提到XML、Web这些.NET曾经的主要特色(现在都普及了)
 

反正很多软件都基于,.NET Framework开发完成,那么就需要安装支持了。一般来说安装最新版本的即可,大家到官方网站下载

下载地址集合

官方:

https://www.microsoft.com/net/download

https://www.microsoft.com/zh-cn/download/confirmation.aspx?id=17718

https://support.microsoft.com/zh-cn/help/3151800/the-net-framework-4-6-2-offline-installer-for-windows
https://support.microsoft.com/zh-cn/help/4497410/microsoft-net-framework-4-8-language-pack-offline-installer-for-window

脚本之家:
https://www.jb51.net/zt/framework.html

本站收录并提供下载,下载速度更快。

更多精彩内容其他人还在看

文字排行弱爆了,快来DNF百宝箱看真人秀哦

最近在看一些DNF资讯和论坛贴吧的时候,很经常看到神马职业排行,技能排行榜,强化排行,各种观点层出不穷,这里笔者要说一句:弱爆了!想要看DNF最权威的排行榜吗?来DNF百宝箱就可以了
收藏 0 赞 0 分享

习信怎么用?习信电脑版新手引导使用教程详解

习信是一个为教师、学生、家长提供的教学沟通即通讯服务的应用程序。但是由于好多朋友都是刚接触习信小书童工具,不是特别会用,本文就为大家介绍习信电脑版的使用方法,希望可以帮助到大家
收藏 0 赞 0 分享

Atuzi是什么程序?如何卸载Atuzi软件?

Atuzi程序是一款恶意广告流氓程序。全称为AtuZi adware系统一旦被该程序感染,会自动弹出网页广告,自动打开浏览恶意网站等,严重的还会自动下载安装软件,并有可能盗取用户银行卡信息。那么如何卸载Atuzi程序呢?针对此问题,本文将对大家进行解答
收藏 0 赞 0 分享

OA考勤管理中的排班如何设置?

排班管理是考勤管理的第一步,是系统自动判断考勤状况的凭据。一般我们按月来设置,每月月末的时候设置好下一月的排班表即可。那么OA考勤管理中的排班如何设置?本文将为大家详细介绍一下,希望对大家有所帮助
收藏 0 赞 0 分享

XPK文件制作教程介绍(附XPK打包工具及使用方法)

XPK打包工具是一款针对国内安卓游戏的打包工具。使用XPK打包工具就可以制作XPK文件,那么XPK文件怎么制作呢?针对此问题,本文就为大家图文详细介绍XPK文件制作教程
收藏 0 赞 0 分享

搜狗输入法怎么打颜文字 搜狗输入法颜文字怎么设置

搜狗输入法怎么打颜文字?搜狗颜文字怎么设置?最近迷上了颜文字表情,不知道大家喜欢么
收藏 0 赞 0 分享

遇到该内存不能为written的问题的解决方法

有时候正在运行某个游戏的时候,会突然出现该内存不能为written,然后该程序就关闭,遇到这种情况该怎样解决呢,下面的文章就为大家详细介绍下,喜欢的可以看看
收藏 0 赞 0 分享

iTunes怎么用?苹果itunes下载和使用图文教程

iTunes怎么用?很多果粉们都不是很清楚,下面小编为大家带来苹果itunes下载和使用图文教程,一起来看看吧
收藏 0 赞 0 分享

草泥马QQ空间沙发机软件使用图文教程

草泥马QQ空间沙发机软件(草泥马QQ空间沙发机软件)不需要大量QQ小号,QQ空间抢沙发软件可以监控指定QQ空间,发现有新日志或者新说说,立即发表评论,这样就能够抢到沙发,下面小编就为大家分享草泥马QQ空间沙发机软件使用图文教程,一起来看看吧
收藏 0 赞 0 分享

点亮手机绑定QQ图标及解除绑定的方法

常常看到身边的朋友QQ号上有很多已绑定的图片,非常漂亮。经在网上查阅资料方法非常简单,今天就和大家分享下QQ图标中的手机图标点亮的方法及解除的办法!
收藏 0 赞 0 分享
查看更多