ASP.NETCore系列(⼀):.NETCore简介及安装开发环境⼤家都知道Java是跨平台的,.NET因为不具有跨平台的特性,被越来越多的开发者诟病,之前有各种间接的跨平台的⽅案,⽐如mono。但是由于各种兼容问题,最终 .NET Core出现了,它可以让程序在Window,macOS,Linux等系统上的开发和部署,并且可以在硬件设备,云服务,和嵌⼊式/物联⽹⽅案中进⾏使⽤。同时,微软也正在逐步将.NET Core的相关技术开源,相信 core 实现稳定⾼效的跨平台。所以,最近有时间,打算总结⼀下 .Net Core 的相关知识。
为什么要使⽤ .NET Core?
⾸先为什么要使⽤core:
ASP.NET Core 是重新设计的 ASP.NET,更改了体系结构,形成了更精简的模块化框架。
ASP.NET Core 具有如下优点:
⽣成 Web UI 和 Web API 的统⼀场景。
集成新式客户端框架和开发⼯作流。
基于环境的云就绪配置系统。
内置依赖项注⼊。
轻型的⾼性能模块化 HTTP 请求管道。
能够在 IIS、Nginx、Apache、Docker 上进⾏托管或在⾃⼰的进程中进⾏⾃托管。
定⽬标到 .NET Core 时,可以使⽤并⾏应⽤版本控制。
简化新式 Web 开发的⼯具。
能够在 Windows、macOS 和 Linux 进⾏⽣成和运⾏。
开放源代码和以社区为中⼼。
ASP.NET Core 可以作为组件直接在 NuGet中安装使⽤。
.NET Core的特性
跨平台
可以在Windows,macOS,Linux上运⾏
灵活的部署机制
1.便携式应⽤(Portable applications)
这种部署机制和传统的.NET Framework相似,只要⽬标平台上存在.NET Core Runtime即可。
2.⾃宿主应⽤(Self-contained application)
顾名思义,这种部署机制将应⽤和运⾏时共同打包,即便⽬标平台上没有安装.NET Core Runtime也能正常使⽤
命令⾏⼯具
.NET程序所有的运⾏脚本都可以⽤命令⾏⼯具执⾏。
如何跨平台?
先来看⼀下.NET Framework和Core的⼤体结构:
其实.NET Framework本⾝是个"跨Windows"的平台, 像C#和VB等语⾔都遵守CLS, 编译成CIL执⾏。从我们多层架构设计的⾓度来看,.NET Core 重做了⼀个CoreCLR的运⾏时,更换最底层,从⽽实现"跨平台"。
开发环境安装
core 系统环境要求:
系统: windows 7 sp1 以上
Visual Studio:: 2017 15.3版本以上
asp查看源码配置ui需要安装的组件:
ASP.NET 和 Web 开发
.NET Core 跨平台开发
安装 core环境:
1. 下载 core sdk 和 core runtimes ,你可以 。
2. 双击你下载好的sdk然后傻⽠式的⼀步⼀步的进⾏安装即可。
3. 打开命令⾏窗⼝,输⼊dotnet --info 查看下我们已经安装的.NET Core 的信息,当前运⾏的环境,如果能查看到dotnet的版本信息,就说明我们的 core开发环境已经成功了。
安装vs 2017:
2. 运⾏下载⽬录中的安装。
都是简单的安装步骤,直接下⼀步即可。只是下载慢,安装时间⽐较长,这⾥就不细说了。
最后
以上,已经把对 core 简单介绍完了,安装也很简单。后⾯会将具体的 core 的开发。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论