當前位置:
首頁 > 最新 > 微軟家.NET家族介紹

微軟家.NET家族介紹

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

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

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

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應用程序的功能。

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

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

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


喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 蟲蟲搜奇 的精彩文章:

著名黑客比特幣被騙,95歲的漫威之父賬戶老被盜——說區塊鏈幣和老人銀行賬戶安全
SSH客戶端神器MobaXterm,該拋棄putty、Xshell和CRT了

TAG:蟲蟲搜奇 |