第1章 .Net應用程序體系結構

1. CLR:公共語言運行庫,是每種.Net編程語言都使用的運行庫git

  • Windows 8爲Windows Store應用程序引入了一個新的編程接口:Windows運行庫。
  • C# 6 具備許多小而實用的語言加強,可減小代碼長度,不少改進經過新的編譯器引擎Roslyn來實現。

2. .NET 2015: 是全部.NET技術的總稱。下圖給出這些技術的總圖github

  • .NET Framework 4.6框架用於建立Windows Forms和WPF應用程序;ASP.NET Web Forms不能切換到.NET Core
  • .NET Core1.0是新的.NET,該框架是開源的(http://www.github.com/dotnet),運行庫是CoreCLR庫,框架與應用程序一塊兒交付。

  • 區別

3. 應用程序類型和技術編程

  • Windows桌面應用程序:Windows Forms和Windows Presentation Foundation

  • Web應用程序:ASP.NET 5是新的主要版本,容許使用.NET Core提升性能和可伸縮性,也可在Linux系統上運行。所以再也不包含ASP.NET Web Forms(仍可以使用,在.NET 4.6中更新),而採用ASP.NET MVC 6。(MVC 即模型-視圖-控制器 模式)
  • 通訊技術

    WCF:取代在WCF之前可用的通訊技術,它爲基於標準的Web服務使用的全部特性提供基於SOAP的通訊。框架

    ASP.NET Web API: 能知足分佈式應用程序90%以上的需求。是建立微服務的一個好方法。編程語言

相關文章
相關標籤/搜索