netframework是什么意思是必须的吗,net framework是什么操作

  

  什么时候。提到. Net,大多数人的第一反应大概是。Net框架和Visual Studio。的第一个版本。Net Framework于2002年2月13日发布,对于技术飞速发展的时代,几乎可以视为史前文明。   

  

  发布之后。Net框架,微软一直致力于将其打造成现代Web、移动和云时代的可用性开发平台。这也促进了的发展。网络核心2和。Net Standard 2.0,但是这种快速的发展往往让人对庞大的。网络生态系统。   

  

  .Net生态系统混乱   

  

  我们都知道。Net框架,但是在基类库中是如何工作的呢?什么是可移植类库?什么时候用?什么是。网芯?它与。Net框架?什么是。又是网标?如何安装?如何建立一个可重用的库?   

  

     

  

  以上这些因素都会给你选择项目带来麻烦。是什么?NET标准类库,网芯还是。NET框架?什么是共享项目和可移植类库?你应该把注意力集中在哪里?该不该什么都学,放弃旧知识?如何选择运行时?……这些都是在开始下一个项目或者学习新技术之前需要知道的关键问题,所以本文会尽力在文章中回答这些问题。   

  

  .NET生态系统解释   

  

  为了满足现代应用的需要。Net生态系统正在不断升级。下图显示了的当前情况。网络生态系统:   

  

  。net框架   

  

  中最老和最致命的运行时。NET生态系统是。Net框架。这也是大家比较困惑的地方。很多人自然会这么想。Net Framework一听就是一个框架。当然是框架,但也是平台。所有运行时都是这样。   

  

     

  

  如前所述。Net Framework自2002年诞生以来一直表现突出。用户可以用它来构建ASP.NET WPF、Windows窗体、MVC应用程序。   

  

  的。Net Framework可以构建许多类型的应用程序,但它主要是以Windows为中心的。但这是因为。NET Framework对某些应用程序类型使用一些特定于Windows的API。   

  

  .NET Core。NET Core于2016年发布,可用于创建ASP.NET核心和通用Windows平台(UWP)应用。支持交叉接收和并发配置,这意味着。NET Core可以在同一台计算机上运行。它体积小,性能好。NET Core不是。NET Framework,它只是可以用于某些用例的不同版本。的。NET Core不会取代。NET框架。   

  

     

  

  Momo换Xamarin   

  

  Momo运行时本身是。Net Framework,并且可以运行各种应用程序,如控制台和Windows窗体应用程序。因为本文关注的是。NET生态系统,对Mono的讨论将集中在Xamarin上。   

  

  Xamarin从2011年开始运行,可以为iOS、MacOS和Android创建应用程序。它可以通过移动平台构建和运行本机或接近本机的应用程序。Xamarin的Mono运行时可以使用iOS和Android的特定API来构建Xamarin。Mac应用程序。   

  

  .NET Standard   

  

  以上三个运行时都实现了。净标准。NET标准是对。NET API,它为每个。NET运行时。因此,为这个运行时创建的代码也可以由另一个运行时执行。   

  

  工具和基础设施   

  

  所有运行时都需要工具和基础设施来编译和运行代码,包括可以在运行时运行的C#、VB.NET和F #等熟悉的语言。构建工具包括MSBuild、公共语言运行时(CLR)和CoreCLR等。   

  

  运行时比较   

  

  下面我们来比较一下三个运行时的区别,比如工作量,安装方式,用法等等。   

  

  结论   

  

  文中提到的都可以称之为。NET开发平台。   

  

  的。NET框架,NET Core和Mono是运行时,它们也包含用于构建应用程序的库和框架。   

  

  的。NET标准库是一组API规范。它不是用户下载安装的东西,而是描述API和API做什么的规范。   

  

  最后,基础设施指的是让上述所有东西都工作起来。它包含编译器、语言和运行时组件,如垃圾收集器和实时编译。   

  

  的。Net生态系统看起来很复杂,但当你像这样一个一个地分解它们时,你就会发现微软是如何转变其生态系统并使其保持活力的。   

相关文章