C语言[转]浅谈 .NET Framework 与 .NET Core 的差异与关系

本文转自:http://www.cnblogs.com/huchaoheng/p/6295688.html

20一七到了,大家学点啥呀,要想理解学点啥,先弄清.NET Framework 与 .NET
Core  那多个概念

 

.当今 net 生态系统如下:

C语言 1

 

从地点图中大家得以看到.net  主要分为八个部分 .net FrameWork,.net Core
,Xamarin

  • XAMARIN  关键用来塑造APP的(包涵IOS,Android
    Windows)首要用的是C#语言
  • The .NET Framework
     
    以此是大家前些天时时用的,用这一个能够创设windows应用程序还有web
    applications ,今后你能够用它创设Winform ,UWP ,wpf
    等等相关的行使程序 ,web 方面正是Asp.net MVC
  • .NET Core  
    是微软生产的新星的开源的,跨平台的框架,用它能够创制的施用能够运作在MAC,Linux上
    。 .net core  匡助UWP  和 ASP.NET Core,UWP即Windows
    10
     中的Universal Windows
    Platform简称。即Windows通用应用平台,在Win 10Mobile/Surface(Windows三星GALAXY Tab)/PC/Xbox/HoloLens等楼台上运维,uwp分歧于守旧pc上的exe应用也跟只适用于手提式有线电话机端的app有本质差距。它并不是为某三个极限而布置,而是能够在全体windows10装置上运转。

咱俩该咋选呢,用哪个框架呢

      那俩框架该咋选呢, .NET Core和.net framwork
各有利弊,两者都不能够代替对方 。今后说说他俩的优点和缺点

      .net framwork 首要适用于:

  • 没时间攻读新技巧
  • 亟需一个很平稳的运维环境,近日上学公布稳定版本
  • 曾经在采纳现有的应用程序并增加其效率。
  • 前天早就有专门的.net团队来促成客户所急需的效益
  • 不想平日更新程序

     .net core 更适用于以下几个地点:

  • 先后须要多系统运作,包涵MAC,windows和Linux等系统
  • 就算学习新东西,不怕出现的种种疑难杂症,终归.net core
    刚出生没多长期,肯定很多事物思考的不是专门周密
  • 热爱开源,最棒是刚接触.net 的

说了如此多画个图表给我们看看吧

Docker容器支持 都支持,.net Core就是以Docker为基础的
 
在命令行上重复回复
.net Core更快
跨平台 仅.net Core支持
Windows client applications using Windows Forms and WPF .net  framwork 
已经有一个预配置的环境和系统 .net  framwork 
系统稳定性 .net  framwork 更胜一筹,毕竟.net  core才刚发布
是否有一个成熟的团队 .net  core 需要一个学习曲线
未来咋样 .net core 就是未来

留意,并不是全体的.net Framework 都足以直接运维在.net  core 上

参考文献

1.http://www.hanselman.com/blog/WhatNETDevelopersOughtToKnowToStartIn2017.aspx

2.http://www.c-sharpcorner.com/article/difference-between-net-framework-and-net-core/

喜欢本人的篇章记得留言,粉小编哦,笔者再那儿等你来粉哦