<em id="3iliw"></em>
  • <progress id="3iliw"></progress>
  • <tbody id="3iliw"><pre id="3iliw"></pre></tbody><dd id="3iliw"><noscript id="3iliw"></noscript></dd>

    <progress id="3iliw"></progress>

    杭州.net培訓
    達內杭州.net培訓中心

    13175137725

    net編程開發語言都有多少種形式變化

    • 時間:2018-06-22 14:12
    • 發布:杭州.NET培訓
    • 來源:疑難解答

    .NET Framework

    .NET Framework是初的.NET實現,其他所有.NET都來自它。無論是支持的API數量還是下載量,它都是.NET中大的一個。多年來,.NET Framework發布了很多版本,每個版本都增加了新的API和功能。.NET Framework由微軟開發和支持,并且只能在Windows上運行。

    如果你的應用程序只在Windows上運行,那么就應該使用.NET Framework。由于它支持的API數量多,因此如果選擇了.NET Framework,就無需擔心是否可以輕松完成一些復雜的任務。不過,如果你希望應用程序從一開始就在Windows以外的平臺上運行,或者希望將來在非Windows平臺上運行應用程序,那么就要考慮使用不同的.NET類型。

    Mono

    Mono是.NET的一個開放源代碼實現,旨在與.NET Framework兼容,但可以在不同的平臺上運行,包括Windows、MacOS和Linux。該項目由愛好者創建,并由Miguel de Icaza領導,他相信.NET的優勢也應該被移植到除Windows之外的平臺上,而實現這一目標的佳方式就是開源。Mono的管理權隨著de Icaza從一家公司遷移到另一家公司:從Ximian到Novell,再到Xamarin,后到了微軟。

    Mono覆蓋到的.NET API并不完整,但已經很好了。從.NET Framework移植到Mono非常簡單,即使是在API覆蓋不到位的情況下,也有相對簡單的解決方法。

    Mono仍然是跨平臺.NET的可行之選,盡管微軟似乎將大部分跨平臺.NET工作轉移到了.NET Core中。所以如果你對.NET的未來有所期待,應該要考慮到這一點。此外,Xamarin/微軟現在似乎將他們Mono的大部分工作集中在Xamarin平臺和支持iOS和Android上,盡管Mono對桌面和服務器平臺的支持似乎也很活躍。總之,如果你有一個運行在Windows上的.NET Framework應用程序,并且希望你的應用程序支持Windows、macOS、Linux、BSD等平臺,但只想花費很少的精力來轉換你的應用程序,那么Mono可能是你好的選擇。

    .NET Core

    .NET Core是另一個開源的跨平臺.NET實現,由微軟領銜。它支持Windows、MacOS和Linux。初,.NET Core是一個輕量級的實現:強大到足以支持ASP.NET和控制臺應用程序,但又不會太過。后來,它擴展到可以支持Windows、macOS和Linux上的API子集,但不支持Windows特有的注冊表等東西。在這一點上,API的覆蓋范圍似乎已經進一步擴大了,所以它幾乎就像.NET Framework的翻版,盡可能完整地支持多個平臺,同時避免支持微軟似乎不再需要的API(如.NET Remoting)。像Windows Forms和WPF這樣的UI API也不受支持(微軟已經宣布下一個版本的.NET Core將支持桌面應用程序編程,包括Windows Forms和WPF,但這只適用于Windows上運行應用程序)。

    由于.NET Core似乎是跨平臺.NET的未來,如果你正在開發在Windows、MacOS或Linux上運行的應用程序,而且不是非Web界面(Windows Forms和WPF不可用),那么我建議使用.NET Core。它可能沒有.NET Framework那么多的API,但如果你從頭開始開發應用程序,則可以考慮使用這種占用較小空間的API。但是,如果你想讓現有的.NET Framework支持跨平臺,遷移到.NET Core可能會是一個沉重的負擔,因為它可能不支持一些關鍵API。請注意,微軟試圖通過Windows兼容包等產品來緩解這種情況,Windows兼容包為.NET Core中的Windows特定API提供支持。但是,如果你使用了這些API,則仍然被鎖定在Windows中,至少在.NET Core提供這些API之前是這樣的,或者可以通過重寫代碼移除對它們的依賴。

    預約申請免費試聽課

    怕錢不夠?就業掙錢后再付學費!    怕學不會?從入學起,達內定制課程!     擔心就業?達內多家實踐企業供你挑選!

    上一篇:微服務架構的優點和不足之處分析
    下一篇:.net工程師就業前景怎么樣?好就業嗎?
    • 掃碼領取資料

      回復關鍵字:視頻資料

      免費領取 達內課程視頻學習資料

    • 視頻學習QQ群

      添加QQ群:1143617948

      免費領取達內課程視頻學習資料

    Copyright ? 2018 Tedu.cn All Rights Reserved 京ICP備08000853號-56 京公網安備 11010802029508號 達內時代科技集團有限公司 版權所有

    選擇城市和中心
    江西省

    貴州省

    廣西省

    海南省

    国拍自产亚洲 2019国拍自产在线,国拍自产亚洲,国产a在线不卡 百度 好搜 搜狗
    <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <文本链> <文本链> <文本链> <文本链> <文本链> <文本链>