国产精品电影_久久视频免费_欧美日韩国产激情_成年人视频免费在线播放_日本久久亚洲电影_久久都是精品_66av99_九色精品美女在线_蜜臀a∨国产成人精品_冲田杏梨av在线_欧美精品在线一区二区三区_麻豆mv在线看

全面了解微軟.NET 5,2021年更好邁向.NET 6

譯文
開發(fā) 前端
微軟終于統(tǒng)一其.NET平臺。這對您在2021年的開發(fā)策略意味著什么?

【51CTO.com快譯】代際轉(zhuǎn)移可能是微軟2020年開發(fā)者戰(zhàn)略的關(guān)鍵主題之一。這是比較平穩(wěn)的交接,統(tǒng)一新舊工作方式。但到頭來,無論是Project Reunion、WinUI 3還是.NET 5的發(fā)布,新技術(shù)都在向前發(fā)展,將舊技術(shù)甩在身后。

[[353138]]

這不是壞事。我們出于多種原因開發(fā)了新的做事方法,但它們常常圍繞一個關(guān)鍵點:新方法更好。它解決了舊工具無法解決的問題,解答了原始解決方案被定義時未提出的新問題。

面向新世界的新.NET

所有這些原因體現(xiàn)在.NET Framework向.NET 5的轉(zhuǎn)變。20多年前,定義原始.NET Framework時,我們在嚴格定義的IT環(huán)境中構(gòu)建整體式客戶端/服務(wù)器應(yīng)用程序。現(xiàn)在我們使用快速變化的基礎(chǔ)架構(gòu)來構(gòu)建混合型的輕量級分布式微服務(wù)和跨平臺移動應(yīng)用程序。這是全新的世界。

.NET Core是為這種工作方式設(shè)計的。一開始就跨平臺,除了支持傳統(tǒng)的.NET開發(fā)模式和實踐外,還旨在支持新的云優(yōu)先移動應(yīng)用程序。它通過三個主要版本獲得越來越多的API;.NET Standard庫開始提供通用的代碼目標,因而更容易跨它、.NET Framework和Xamarin共享項目。

.NET 5:未來開發(fā)之路

嚴格上講,該新版本應(yīng)為.NET Core 4,但微軟跳過版本號,避免與.NET Framework的當前版本混淆。同時,改用更高的版本號并棄用名稱中的Core表明這是所有.NET開發(fā)的下一步。兩個項目仍保留Core名稱:ASP.NET Core 5.0和Entity Framework Core 5,因為仍存在同樣版本號的舊項目。

這是重大的里程碑,標志著您需要考慮用.NET 5啟動所有新項目,并從.NET Framework遷離任何現(xiàn)有代碼。雖然微軟并未擯棄.NET Framework的支持,但它處于維護模式,將來的次要版本中不會得到任何新功能。所有新的API和社區(qū)開發(fā)都將采用.NET 5(以及2021年的長期支持.NET 6)。

.NET 5棄用了一些熟悉的技術(shù),比如Web Forms和Windows Communication Foundation。如果您仍在使用它們,最好眼下仍使用.NET Framework 4,計劃遷移到更新穎的受支持技術(shù),比如ASP.NET的Razor Pages或gRPC。已有計劃為提供類似API的替代框架提供社區(qū)支持,但是采用更新穎的方法將有助于開發(fā)面向未來的代碼,并使跨平臺運行變得更容易。

.NET 5一個令人困惑的方面是如何處理.NET Standard庫。它們沒有消失,不過.NET 5代碼不需要直接引用它們,因為它們現(xiàn)在是.NET 5目標框架標記(TFM)的子集。這個新的TFM取代了舊的netcoreapp和netstandard TFM,不過如果您編寫的代碼需要跨框架共享,仍可以使用.NET Standard 2.0 TFM以實現(xiàn)兼容。然而在大多數(shù)情況下,您可能只在.NET 5環(huán)境中工作,因此可以放心地堅持使用net5.0 TFM聲明。

.NET 5入門

.NET 5.0繼續(xù)托管一系列同樣的語言,包括新版本的C#和F#。這些添加了許多新功能,作為Visual Studio 16.8的一部分或與更新后的C#Visual Studio Code擴展一起提供。微軟已將該框架及其所有實現(xiàn)(比如Mono的大部分)移到至單個GitHub存儲庫中,整合了開發(fā),并確保所有版本有相同的基礎(chǔ)功能。隨著微軟轉(zhuǎn)向.NET 6,它會引入其他更高級別的實現(xiàn),包括Xamarin。

新的.NET仍基于為原始Common Language Runtime開發(fā)的即時編譯技術(shù)。新的CoreCLR在跨多個處理器架構(gòu)運行的同時,繼續(xù)提升性能。蘋果基于ARM的M1處理器問世后,用.NET for macOS編寫的代碼將在基于英特爾和ARM的硬件上以原生二進制代碼來運行,因此代碼無需經(jīng)過第二層仿真。支持ARM64將使.NET 5應(yīng)用程序得以直接在基于ARM硬件的Windows上運行,充分發(fā)揮微軟自己的SQ1和SQ2處理器的功能。

Web Assembly和移動操作系統(tǒng)等一些場景需要預(yù)編譯的代碼,.NET與其JIT工具一道提供了提前編譯器。現(xiàn)在AOT編譯器可用于任何開發(fā)環(huán)境,Uno Platform團隊已經(jīng)看到因Web Assembly支持而顯著提高速度,是以前的Web Assembly語言解釋器的7倍到15倍。

已有計劃將AOT編譯器作為需要快速啟動和內(nèi)存占用較少的應(yīng)用程序的選項,比如在資源受限的智能手表和物聯(lián)網(wǎng)硬件上。另一個選擇是單一文件部署。應(yīng)用程序(包括運行時)所需的一切都捆綁成一個軟件包,因而比較容易在容器中或非Windows系統(tǒng)上部署.NET應(yīng)用程序。

不應(yīng)孤立地看待新的.NET。使用Blazor進行Web Assembly開發(fā)和使用MAUI(多平臺應(yīng)用程序UI)進行跨平臺UI開發(fā)也很重要。通過結(jié)合使用這些技術(shù),.NET 5幾乎無所不包:從Raspberry Pi類硬件、安卓手機到AWS和Azure上運行的Kubernetes托管的容器,無一不足。

2021年邁向.NET 6

重要的一點是,這只是整個過程中的另一步。.NET 5是將Windows API與OS分離、Project Reunion合并WinRT和Win32 API以及改用WinUI 3和MAUI這些UI層的一項關(guān)鍵技術(shù)。2021年.NET 6發(fā)布后,這方面的許多工作仍將繼續(xù),.NET6是許多這些項目的目標。您無需等待.NET 6即可開始遷移。越早開始越好,那樣您有時間處理可能出現(xiàn)的任何問題。

應(yīng)該將.NET 5視為.NET旅程下一階段的第一步,您應(yīng)該開始拿來所有的舊代碼,決定移植和更新哪些代碼,以及什么代碼需要全面替換。2020年將結(jié)束,您可能在計劃2021年的開發(fā)時間表。有鑒于此,.NET 5可以幫助您關(guān)注需要做什么,讓您的軟件資產(chǎn)為節(jié)奏大大加快的未來做好準備,將來不再與Windows版本或Windows息息相關(guān)。

原文標題:Understanding Microsoft .NET 5,作者:Simon Bisson

【51CTO譯稿,合作站點轉(zhuǎn)載請注明原文譯者和出處為51CTO.com】

 

責(zé)任編輯:華軒 來源: 51CTO
相關(guān)推薦

2021-11-09 11:57:38

微軟.NET 5版本

2009-08-11 17:39:59

.NET打包項目

2025-01-16 07:58:53

.NET圖表構(gòu)建

2015-06-29 10:00:02

ASP.NETMVC6

2021-02-21 22:22:40

云端數(shù)據(jù)云安全網(wǎng)絡(luò)安全

2009-08-05 10:36:08

開發(fā)ASP.NET

2009-11-12 14:37:26

ADO.NET結(jié)構(gòu)

2009-07-29 10:35:51

ASP.NET緩存

2009-10-28 17:44:31

VB.NET語言

2009-10-28 10:04:53

VB.NET XmlW

2022-01-13 11:22:11

5G6G數(shù)字經(jīng)濟

2015-06-17 14:42:04

ASP.NET

2020-12-10 09:00:00

開發(fā).NET工具

2021-02-24 11:13:28

網(wǎng)絡(luò)網(wǎng)絡(luò)通信互聯(lián)網(wǎng)

2009-06-03 11:03:29

微軟升級FireFox

2009-01-04 17:06:07

微軟.NET俱樂部

2014-04-14 10:06:22

.Net 開源

2013-08-15 10:23:22

Borland

2009-08-04 15:58:06

ASP.NET動態(tài)控件

2009-11-02 15:57:36

VB.NET WEB
點贊
收藏

51CTO技術(shù)棧公眾號

色综合男人天堂| 97影院理论午夜| 亚洲一区二区三区美女| 日本不卡1234视频| 91免费版网站在线观看| 婷婷国产在线综合| 日韩中出av| 成人www视频网站免费观看| 在线观看亚洲区| 视频一区中文字幕国产| 91精品久久久久久粉嫩| 国产精品亚洲网站| 夜夜亚洲天天久久| 国产精品精品| 天堂资源中文在线| 91在线精品播放| 亚洲国产美国国产综合一区二区| 欧美三级午夜理伦三级小说| 五月婷婷狠狠操| 中文字幕日韩视频| 国产无一区二区| 自拍偷拍欧美一区| 亚洲美女主播视频免费观看| 国产精品久久久久av| 国产精品国产成人国产三级| 精品免费av在线| 韩日视频在线观看| 国内精品小视频| 亚洲乱码国产乱码精品精98午夜| 久久免费大视频| 欧美日韩在线中文字幕| 亚洲最大色综合成人av| 欧美日韩aaaa| 欧美日免费三级在线| 国产黄色91视频| 久久久久久一区二区三区四区别墅| 97在线国产视频| 欧美xxxx做受欧美.88| 国产精品网站一区| 欧美一区国产在线| 国产韩日精品| 一级香蕉视频在线观看| 亚洲一区三区电影在线观看| 91精品在线观看视频| 五月天中文字幕一区二区| 国产亚洲成av人片在线观看 | 中文字幕视频一区二区在线有码| 国产一区一区| 动漫精品视频| 99re视频精品| 免费黄色网页在线观看| 日韩欧美国产综合一区 | 中文字幕色一区二区| 精品免费日韩av| 国产精品麻豆欧美日韩ww| 久久狠狠一本精品综合网| 精品淫伦v久久水蜜桃| 在线成人一区| 高清视频在线观看一区| 日韩美女av在线免费观看| 最近2019中文免费高清视频观看www99 | 欧美综合影院| 国内在线免费视频| 国产黄色影视| 国内外成人免费激情视频| 成人综合国产精品| 国外成人性视频| 九九视频直播综合网| xxxx性欧美| 日韩精品在线观看视频| 日韩欧美www| 日韩视频中午一区| 91黄视频在线| 欧美日韩在线综合| 婷婷开心激情综合| 精品福利在线观看| 一区二区高清视频在线观看| 激情综合色综合久久| 国产精品视频久久一区| 欧美日韩影院| 亚洲高清久久| 午夜综合激情| 久久精品国产99久久6| 欧美高清视频手机在在线| 人人狠狠综合久久亚洲婷| 欧美gay男男猛男无套| 精品av一区二区| 欧美日韩理论| 捆绑调教美女网站视频一区| 成人午夜精品一区二区三区| 国产黄色精品视频| 99久久99久久久精品齐齐| 国产精品麻豆视频| 不卡的av在线| 国产精品丝袜在线| 亚洲一区av在线| 在线欧美一区二区| 亚洲精品久久久久久久久久久久 | 成人成人成人在线视频| 国产精品久久久久久久久果冻传媒 | 国产精久久一区二区| 青草综合视频| 西野翔中文久久精品国产| 午夜亚洲福利| 国产乱国产乱300精品| 欧美国产日产图区| 亚洲综合网站在线观看| 欧美videofree性高清杂交| 久久久久久久999精品视频| 精品久久久久久久久久| 久久成人久久鬼色| 国产探花在线精品| 亚洲日本高清| 91久久久久久久久| 欧美另类极品videosbest最新版本| 一区二区中文字幕| 国产高清精品一区二区| 欧洲永久精品大片ww免费漫画| 国产精品一区二区三| 麻豆传媒网站在线观看| 在线免费看污| 偷拍中文亚洲欧美动漫| 91精品天堂福利在线观看| 美女诱惑黄网站一区| 欧美精彩视频一区二区三区| 欧美久久久一区| 国产精品吊钟奶在线| 成年人视频大全| 男人和女人做事情在线视频网站免费观看| 欧洲综合视频| 国产伦精品一区二区三区千人斩 | 91视视频在线观看入口直接观看www | 欧美日韩成人黄色| 欧美污视频久久久| 96久久久久久| 免费精品一区| 另类小说欧美激情| 欧美日韩在线视频观看| 欧美亚洲视频在线看网址| 国产天堂视频在线观看| 午夜精品一区| 伊人久久大香线蕉av超碰演员| 国产日韩欧美麻豆| 日韩美女毛茸茸| 亚洲精品国产系列| av在线天堂播放| 久久99蜜桃| 99视频一区二区| 亚洲一区二区久久久| 看全色黄大色大片| 国产三级在线免费| 日韩成人在线看| 亚洲三级网站| 日韩一级视频免费观看在线| 国产乱子伦精品| av二区在线| 欧美国产三级| 国产精品欧美久久久久一区二区| 五月天激情小说综合| 久久视频在线视频| 色婷婷777777仙踪林| 好吊日av在线| 成人免费高清在线| 久久99国产综合精品女同| 91.·福利| 免费精品国产| 午夜欧美在线一二页| 黑人中文字幕一区二区三区| 91九色美女在线视频| 久久精品国产999大香线蕉| 有码中文亚洲精品| 在线看片黄色| 性久久久久久| 日韩视频在线免费| 成熟丰满熟妇高潮xxxxx视频| 18国产精品| 在线观看一区日韩| 国产精品99久久久久久大便| 欧美调教sm| 一区二区在线观看视频 | 亚洲成人一区在线| 日韩中文字幕一区二区| 日日夜夜一区| 亚洲大片在线观看| 亚洲一二三区精品| 亚洲www免费| 青青草伊人久久| 国产成人在线亚洲欧美| 最新电影电视剧在线观看免费观看| 亚洲一级电影| 一本色道久久综合狠狠躁篇的优点 | 欧美激情xxxxx| jzzjzzjzz亚洲成熟少妇| 99精品久久久久久| 欧美久久电影| 欧美日韩伦理在线免费| 色噜噜亚洲精品中文字幕| 亚洲精品第一国产综合野草社区| 91精品一区二区三区综合在线爱 | 大桥未久av一区二区三区中文|