ASP.NET Core系列(一): .NET Core簡介及安裝開發環境

你們都知道Java是跨平臺的,.NET由於不具備跨平臺的特性,被愈來愈多的開發者詬病,以前有各類間接的跨平臺的方案,好比mono。可是因爲各類兼容問題,最終 .NET Core出現了,它可讓程序在Window,macOS,Linux等系統上的開發和部署,而且能夠在硬件設備,雲服務,和嵌入式/物聯網方案中進行使用。同時,微軟也正在逐步將.NET Core的相關技術開源,相信.net core 實現穩定高效的跨平臺。因此,最近有時間,打算總結一下 .Net Core 的相關知識。windows

 

爲何要使用 .NET Core?

首先爲何要使用core:架構

ASP.NET Core 是從新設計的 ASP.NET,更改了體系結構,造成了更精簡的模塊化框架。app

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便可。spa

    2.自宿主應用(Self-contained application)
    顧名思義,這種部署機制將應用和運行時共同打包,即使目標平臺上沒有安裝.NET Core Runtime也能正常使用.net

  • 命令行工具
    .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 的開發。

相關文章
相關標籤/搜索