浅谈 .NET Framework 与 .NET Core 的区别与联系

2017到了,我们学点啥啊,要想知道学点啥,先弄清.NET Framework 与 .NET Core 这两个概念 .当今 net 生态系统以下: 从上面图中咱们能够看到.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/ 喜欢个人文章记得留言,粉我哦,我再这儿等你来粉哦
相关文章
相关标签/搜索