[转]浅谈 .NET Framework 与 .NET Core 的别与沟通

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

2017到了,咱们学点吗啊,要惦记掌握学点啥,先为清.NET Framework 与 .NET
Core  这片单概念

 

.当今 net 生态系统如下:

图片 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 10
    Mobile/Surface(Windows平板电脑)/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/

爱慕我的篇章记得留言,粉我哦,我再也这儿当公来粉哦