浅谈 .NET Framework 与 .NET Core 的界别与联络

20壹柒到了,大家学点啥呀,要想驾驭学点啥,先弄清.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 10Mobile/Surface(Windows三星GALAXY Tab)/PC/Xbox/HoloLens等楼台上运转,uwp分裂于古板pc上的exe应用也跟只适用于手提式有线话机端的app有本质差距。它并不是为某3个极端而安顿,而是能够在装有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/

喜好自个儿的稿子记得留言,粉我哦,我再那儿等你来粉哦