係統粉 > IT資訊 > 微軟資訊

微軟家.NET家族介紹

發布時間:2018-03-30    瀏覽數:

今天我們介紹一下.net 及其及其各種組件。

微軟家.NET家族介紹(1)

.net是微軟推出的通用的開發和運行平台。他提供了用於各種類型應用和工作任務通用解決方案。基於不同的操作係統(Windows,Linux,MacOS,iOS,Android和Windows 10 UWP)和設備(服務器、桌麵和移動端),.NET都有對應的實現方案。在各實現方麵.NET提供通用共享的支撐框架,但是有框架之間也有小的差異。

微軟家.NET家族介紹(2)

dotNET框架?

.NET框架是最大家熟知,微軟的開發平台,於2002年Visual Studio .NET 2002中,正式發布1.0版本。.net框架主要用於創建在Windows平台上運行的應用程序。它提供了必要編譯時和運行時基礎,支持編譯和運行任何符合公共語言規範(CLS)的編程語言。

.Net框架也能用於構建控製台應用程序,跨平台富客戶端(WPF)應用程序用來擴展Web應用程序。 .NET框架包含眾多的子框架包括Windows Forms,Windows Presentation Foundation(WPF),Windows Communication Foundation(WCF),ASP.NET Web Forms,ASP.NET MVC,ASP.NET Web API等。

dotNET Core

微軟家.NET家族介紹(3)

ASP.NET Core是微軟免費開源的.net Web框架,也是由微軟開發的下一代ASP.NET。它可用於在任何平台(Windows,Linux,MacOS)上開發應用程序。 ASP.NET Core是對ASP.NET框架的重新設計,其體係結構優化地更簡練,更模塊化。

.NET Core中公共語言運行時稱為CoreCLR。與具有單個類庫的.NE框架不同,.NET Core具有CoreFX,它是模塊化庫的集合。可以支持僅包含應用程序不需要的庫,去掉不需要的庫。

ASP.NET Core微軟是開源和社區的焦點。 ASP.NET Core MVC提供了構建Web API和Web應用程序的功能。

微軟家.NET家族介紹(4)

Xamarin

Xamarin是使用.NET框架代碼開發原生iOS,Android,MacOS和WindowsAPP的開發平台。 Xamarin基Mono,是.net Common Language Infrastructure(CLI)和.NET通用語言規範的跨平台實現。

Xamarin創建的APP可在性能上可媲美使用Objective-C/Swift原生iOS APP或Java創建的原生安卓APP。

Xamarin的一些特征有:

原生用戶界麵,原生API訪問,原生性能,代碼共享(可用iOS / Android / Windows 10 UWP的想通的邏輯和界麵)。

框架的選擇

討論了各種.NET框架之後,我們再說說構建應用程序時應該如何選擇框架。

選擇.NET Core:

· 構建應該跨平台運行的應用程序,例如Windows,Linux和MacOS。

· 構建一個微服務。

· 大量使用命令行進行開發時候

· 構建Windows 10 UWP .NET應用程序。

使用.NET Framework

· 構建在Windows平台上運行的應用程序。

· 構建基於表單的/基於Web的應用程序和Web服務。

使用Xamarin

· 希望在針對多個操作係統平台創建原生移動應用程序時

· 並提供盡可能最佳的用戶界麵和性能時。

上一篇:微軟Windows和設備主管Myerson離職 下一篇:Windows 10 RS5快速預覽版17634推送

相關資訊

最新熱門應用

電腦問答