ASP.NET Core系列(一): .NET Core简介及安装开发环境

大家都知道Java是跨平台的,.NET因为不具有跨平台的特性,被越来越多的开发者诟病,之前有各种间接的跨平台的方案,比如mono。但是由于各种兼容问题,最终 .NET Core出现了,它可以让程序在Window,macOS,Linux等系统上的开发和部署,并且可以在硬件设备,云服务,和嵌入式/物联网方案中进行使用。同时,微软也正在逐步将.NET Core的相关技术开源,相信.net 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的运行时,更换最底层,从而实现"跨平台"。

 

开发环境安装

.net core 系统环境要求:

系统: windows 7 sp1 以上

Visual Studio::  2017 15.3版本以上

需要安装的组件:

  • ASP.NET 和 Web 开发
  • .NET Core 跨平台开发

安装.net core环境:

1. 下载.net core sdk 和.net core runtimes ,你可以点击这里进行下载 。

2. 双击你下载好的sdk然后傻瓜式的一步一步的进行安装即可。

 

3. 打开命令行窗口,输入dotnet --info 查看下我们已经安装的.NET Core 的信息,当前运行的环境,如果能查看到dotnet的版本信息,就说明我们的.net core开发环境已经成功了。

 

 

安装vs 2017:

1. 首先下载在线安装exe,官网地址:https://visualstudio.microsoft.com/zh-hans/vs/older-downloads/

2. 运行下载目录中的vs_Enterprise.exe安装。

都是简单的安装步骤,直接下一步即可。只是下载慢,安装时间比较长,这里就不细说了。

 

最后

 以上,已经把对.net core 简单介绍完了,安装也很简单。后面会将具体的.net core 的开发。

 

  • 0
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

章为忠学架构

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值