hi,你好!欢迎访问本站!登录
本站由网站地图腾讯云宝塔系统阿里云强势驱动
当前位置:首页 - 教程 - 杂谈 - 正文 君子好学,自强不息!

Net Framework,Net Core 和 Net Standard 区分

2019-11-18杂谈搜奇网41°c
A+ A-

  头几天我在一个群里看到有关这方面的议论,末了觉得议论的不是很清楚,有幸的是我们的项目客岁就最先迁徙NetCore的调研了,我个人多多少少也是有过这方面的研讨。下面我将说一下我自身对着三个的熟悉假如有不足的处所,请人人指出。

人人的议论是这个题目引发的以下:

NetCore

 

 

 

 Net Framework

 

 

 

Net Standard

 

 

 

 终究人人想相识的是这些的区分是什么。

 

  Net Framework 是什么

 

    1.Net Framework 是Net的一种完成,在此类库上我们能够运用C#,VB,F#举行顺序编写,重要用于构建Windows 下的应用顺序

    2.有两部分组成部分:

                                    i.      大众言语运行时(CLR)处置惩罚应用顺序

                                   ii.      基本类库(BCL)这是可重用的代码库,运用其编写举行应用顺序编写

    3.在实行的过程当中.Net编写的代码将会编译成一种称为中心语音(IL)存储情势以DLL和EXE后缀名末端的文件为主,当顺序运行时CLR会编译转换为机械代码。

    4. Net Framework 自身不是跨平台的也就是话说仅限于运行在Windows 平台,想要跨平台须要借助第三方。

 

  Net Core 是什么

 

    1.Net Core 的涌现就是为了顺应软件开辟的趋向,由于种种差别的装备另有云盘算的涌现,其他的操作系统运用量也有所增加,假如Net 不发生转变也就意味着市场将会越来越小。Net Core的涌现用于满足当前以及将来软件开辟的需求

    2.NetCore是一个全新的框架,是.Net的跨平台的完成,它和Net Framework有许多配合的特征,这也就意味着Net Framework从业者转到Net Core 将会变的很简单。

    3.Net Core的一切方面都是开源的,无论是类库,运行时,编译器。NET Core3.0以后支撑了C#,VB,F#。

  Net Standard 是什么,

    1.    Net Standard 是一个范例,它定义了Net Framewoek和Net Core必需完成的Api,它的涌现为种种平台上开辟的.Net职员处理了代码同享题目,然则仅用于开辟类库,意义就是说假如你的类库是Net Standard范例的,那末此类库既能够是Net Framewoek也能够是Net Core类库。

    2.    微软供应的的图表细致说清楚明了各个差别版本的兼容状况

                                                               i.      假如我们的类库是NET Standard 2.0版本的假如想在Net Framework和Core两种完成中运用,则根据此图表,我们必需为.NET Core项目选择2.0版本和NET Framework 4.6.1的版本

                  

 

 

 

  总结:

    从上面我们能够看出,.Net 是一种规范,而Net Framework 和NetCore 是.Net 的一种完成。而Net Standard 是一个范例。

  题外话:

    作为微软手艺站的从业职员,微软这几年的行动也通知我们我们须要多方面的进修才完成更高的代价。

  选择打赏方式
微信赞助

打赏

QQ钱包

打赏

支付宝赞助

打赏

  移步手机端
Net Framework,Net Core 和 Net Standard 区分

1、打开你手机的二维码扫描APP
2、扫描左则的二维码
3、点击扫描获得的网址
4、可以在手机端阅读此文章
未定义标签

本文来源:搜奇网

本文地址:https://www.sou7.cn/282373.html

关注我们:微信搜索“搜奇网”添加我为好友

版权声明: 本文仅代表作者个人观点,与本站无关。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。请记住本站网址https://www.sou7.cn/搜奇网。

发表评论

选填

必填

必填

选填

请拖动滑块解锁
>>