站点图标 江湖人士

浅显易懂揭开Net生态系统的神秘面纱!

浅显易懂揭开Net生态系统的神秘面纱!

提到。Net的时候,大大都人的第一反映可能就是。Net Framework和Visual Studio。。Net Framework的第一个版本发布与2002年2月13日,这对于科技成长日新月异的时代,这差不多曾经能够看做是史前文了然。

。Net Framework发布之后,微软就不断努力于让它成为现代Web、挪动和云时代的可用性开辟平台。这也促成了。Net Core 2和。Net Standard 2。0的成长,xamarin教程xamarin教程可是这种快速成长也往往让人们起头对复杂的。Net 生态系统感应迷惑。

我们都晓得。Net框架,可是它是若何在基类库中工作的呢?什么是便携式类库?什么时候利用?。Net Core又是什么呢?与。Net Framework有什么分歧呢?什么又是。Net Standard?若何安装?若何成立一个可重用的库呢?

上面的所有要素城市在你为项目选择的时候形成搅扰。什么是准类库,。NET Core或。NET Framework?什么是共享项目和可移植类库?你该当在哪里集中精神?能否该当进修一切,放弃旧学问?若何选用runtime?……这些都是在起头下个项目或者进修新手艺之前都需要领会的环节问题,所以本文将极力在文中回覆这些问题。

为了满足现代使用的需求,。Net生态系统正在履历不竭的升级革新,下图是。Net生态系统的现状!

。NET生态系统中最陈旧也最致命的runtime就是。Net Framework。这也是大师容易混合的处所,良多人一听。Net Framework就天然的认为这是一个框架,当然它是框架,但也是个平台,所有的runtime都是如许的。

正如前文所述,Framework自2002年降生以来,表示不断很抢眼,用户能够利用它来建立WPF、Windows窗体、ASP。NET窗体和MVC使用法式。

。Net Framework能够建立多品种型的使用法式,但次要以Windows为核心的。这是这是由于。NET Framework为某些使用法式类型利用了某些特定于Windows的API。

。NET Core于2016年发布,可用于建立ASP。NET Core和通用Windows平台(UWP)使用法式。支撑跨凭条和并发设置装备摆设,这意味着能够在统一台计较机上运转多个版本的。NET Core,它很小,机能很好。

Momo runtime本身也是Framework的跨平台实现,能够运转各类使用法式,如节制台和Windows窗体使用法式。由于本文重点引见。NET生态系统,所以Mono的会商将集中在Xamarin。

Xamarin从2011年起头运转,可建立合用于iOS,MacOS和Android的使用法式。它能够通过挪动平台来建立和运转原生或者接近原生的使用法式。Xamarin的Mono运转时可利用iOS和Android的特定API,建立Xamarin。Mac使用法式。

下面我们来比力一下三种runtime的分歧,例如工作负载、安装体例、用处等等方面。

。NET Standard Library 是一组API规范,它不是用户下载和安装的工具,而是描述API和API做什么的规范。

最初,根本设备是指让上面所有的工具能够工作,它包含编译器,言语和运转时组件,如垃圾收受接管器和立即编译。

。Net生态系统看起来很复杂,可是当你如许把它们逐个分化开来,那么你就会发觉微软若何革新其生态系统,并使之永葆活力和生命力。

退出移动版