物流的网站模板免费下载,网站你懂我意思正能量晚上下载,视频网站建设审批,wordpress数据库备份插件一、.NET Core的诞生
聊 .NET Core#xff0c;就不得不说他的爸爸 .NET。当年Java刚刚兴起#xff0c;如火如荼#xff0c;微软也非常推崇Java#xff0c;当时Windows平台的Java虚拟机就是微软按照JVM标准实现的#xff0c;据说也是当时性能最好的Java虚拟机。但是微软也…一、.NET Core的诞生
聊 .NET Core就不得不说他的爸爸 .NET。当年Java刚刚兴起如火如荼微软也非常推崇Java当时Windows平台的Java虚拟机就是微软按照JVM标准实现的据说也是当时性能最好的Java虚拟机。但是微软也是有私心的微软总想搞点Windows平台上的特性有点想把Java绑定到Windows平台上的味道另外Sun公司确实有点小心眼于是Sun公司就跟微软闹掰了然后微软就推出了 .NET.NET从出生开始其实就抄袭了Java然后又一步步在语法等方面实现了超越当然能在一些方面超越也是由于Sun公司不太争气。https://www.zhihu.com/question/22814456
.NET虽然一直发展的不错也有WPF、Unity3D这样具有竞争力框架的出现。但是.NET平台在一些较大的项目尤其是不受互联网公司的喜爱。就是因为.NET不是开源的框架也不是可跨平台的框架那就会带来以下问题
钱选择.NET就要选择Visual StudioWindows Serverlicense是不可忽视的成本生态没有来自于社区的贡献那.NET没有诞生优秀框架的土壤
纵使有Mono这么强大的框架可以让 .NET 跑在Linux上但是这还不够。毕竟Mono只能发挥.NET部分有限的能力另外马上容器时代都要来了跟Windows的强依赖如何上Docker当然这这是ken能看到的一部分原因吧总之形式所迫拥抱变化.NET Core应运而生。
二、.NET core 与 .NET Framework的区别
.NET Core 就是.NET Framework的区别的开源且跨平台版本.NET Core 虽然是.NET Framework的开源版本但微软毕竟不能维护两个不同的分支一个跑在Windows上一个跑在LinuxUnix Like系统上所以微软抽象出来一个标准库.NET Core 与 .NET Framework 都必须实现标准库的API 就这样.NET Core、.NET Framework、XAMARIN成了三兄弟分别为不同的平台服务。 现在.NET Core 2.0 Preview版本已经发布.NET Core 2.0 基本等于 .NET Framework 4.6.1从2016年6月 1.0发布到2017年6月 2.0发布仅仅1年达到这种程度可见微软还是很给力的
三、学习 .NET Core需要做哪些准备
基础的编程经验.NET、Java、Python等皆可Windows / Mac 作为开发环境 建议Windows因为ken的开发环境是Windows环境不同操作会有差异 IDEVisual Studio 2017 / Visual Studio CodeLinux 基本使用推荐 CentOS、Ubuntu 虚拟机安装教程https://ken.io/serie/hyper-v-coursesCentOS快速上手https://ken.io/serie/centos7-quickstartUbuntu快速上手https://ken.io/serie/ubuntu-quickstart如果实在不具备搭建Linux环境的条件Windows也可以但是不推荐
原文地址https://ken.io/note/dotnet-core-qucikstart-preface .NET社区新闻深度好文微信中搜索dotNET跨平台或扫描二维码关注