翻譯|使用教程|編輯:龔雪|2020-12-03 09:55:54.000|閱讀 265 次
概述:在本文中,我們將概述平臺(tái)第五次迭代的主要功能,還將介紹新版本背后的一些關(guān)鍵驅(qū)動(dòng)因素,Microsoft的長(zhǎng)期策略以及Telerik UI for ASP.NET Core 組件如何通過(guò)在.NET 5構(gòu)建現(xiàn)代UI來(lái)幫助您創(chuàng)建功能強(qiáng)大的Web應(yīng)用程序。
# 界面/圖表報(bào)表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關(guān)鏈接:
Telerik UI for ASP.NET Core最新版下載
.NET 5已正式發(fā)布了,并且與Telerik UI for ASP.NET Core完全兼容。隨著在.NET Conf 2020上宣布的.NET 5最新版正式發(fā)布,.NET世界發(fā)生了許多變化。在本文中,我們將概述平臺(tái)第五次迭代的主要功能,還將介紹新版本背后的一些關(guān)鍵驅(qū)動(dòng)因素,Microsoft的長(zhǎng)期策略以及Telerik UI for ASP.NET Core 組件如何通過(guò)在.NET 5構(gòu)建現(xiàn)代UI來(lái)幫助您創(chuàng)建功能強(qiáng)大的Web應(yīng)用程序。
繼續(xù)使用.NET時(shí),不會(huì)有任何“Framework”或“Core”的概念,因?yàn)樗鼈儗⒑喜橐粋€(gè)“ .NET 5”。微軟的主要目標(biāo)是創(chuàng)建一個(gè)系統(tǒng),該系統(tǒng)允許開發(fā)人員使用C#、F#和相同的.NET API,通過(guò)各種操作系統(tǒng)上的不同芯片體系結(jié)構(gòu)來(lái)創(chuàng)建各種不同的應(yīng)用程序。
微軟還表示,該平臺(tái)將具有高度的靈活性,使專業(yè)人員可以輕松快速地更改構(gòu)建配置,以修改他們?cè)赩isual Studio、Azure DevOps、Visual Studio Code、Visual Studio for Mac中或直接命令行中構(gòu)建應(yīng)用程序的方式,新發(fā)布的平臺(tái)有望實(shí)現(xiàn)簡(jiǎn)單快速的開發(fā)。
使.NET Core成為領(lǐng)軍者的一切仍將繼續(xù)存在:
這是新內(nèi)容:
性能改進(jìn)
.NET 5包含一些驚人的性能改進(jìn)。 例如.NET 5.0中的JsonSerializer性能得到了顯著改善、gRPC有許多改進(jìn)。
除了框架的高性能和可伸縮性之外,Telerik UI組件的性能還可以進(jìn)一步提高ASP.NET Core應(yīng)用程序的性能。 這方面的一個(gè)示例是在所有重?cái)?shù)據(jù)組件中使用的虛擬化技術(shù),例如Grid、DropDownLists、Scheduler、ListView等。
高通量和高生產(chǎn)率
過(guò)去.NET平臺(tái)使用JIT將中間語(yǔ)言(IL)代碼轉(zhuǎn)換為針對(duì)計(jì)算機(jī)的優(yōu)化代碼,現(xiàn)在Microsoft已設(shè)法建立一個(gè)基于JIT的托管運(yùn)行時(shí),該運(yùn)行時(shí)可以很好地處理高吞吐量,并將開發(fā)轉(zhuǎn)變?yōu)榭焖佟?
對(duì)于客戶端和長(zhǎng)期運(yùn)行的云方案,JIT是一個(gè)很好的解決方案。 他們可以輕松地生成針對(duì)特定機(jī)器配置(包括特定CPU指令)的代碼,還可以在運(yùn)行時(shí)重新生成方法以編譯代碼,同時(shí)仍使開發(fā)人員能夠生成該代碼的高度可調(diào)版本。
使用JIT的另一個(gè)方面是使用諸如dotnet watch工具之類的開發(fā)工具或進(jìn)行編輯和繼續(xù)操作,他們經(jīng)常需要在單個(gè)進(jìn)程中多次編譯和加載,而JIT允許這樣做而無(wú)需重新啟動(dòng)。
.NET 5中的默認(rèn)工作負(fù)載體驗(yàn)將是基于JIT的CoreCLR運(yùn)行時(shí),唯一的例外是iOS和客戶端Blazor,因?yàn)樗鼈兌夹枰狝OT本機(jī)編譯。
運(yùn)行時(shí)體驗(yàn)
Mono是最初的跨平臺(tái).NET實(shí)現(xiàn),它最初是一個(gè)開源.NET Framework,然后隨著iOS和Android設(shè)備的普及而過(guò)渡到針對(duì)移動(dòng)設(shè)備,Mono還用作Xamarin運(yùn)行時(shí)的一部分。
CoreCLR是用作.NET Core一部分的運(yùn)行時(shí),其主要重點(diǎn)是支持云應(yīng)用程序。 目前,它還用于Windows桌面、物聯(lián)網(wǎng)和機(jī)器學(xué)習(xí)應(yīng)用程序。
深入研究這些運(yùn)行時(shí),它們都有很多共同點(diǎn),但是在某些特性和功能上也有所不同。 通過(guò)正式發(fā)布的.NET 5,開發(fā)人員現(xiàn)在可以選擇他們喜歡的運(yùn)行時(shí)體驗(yàn),CoreCLR和Mono都將彼此替代。
Microsoft傾向于為其偶發(fā)版本提供長(zhǎng)期支持,下表是過(guò)去的版本。 有關(guān)支持策略的更多信息,請(qǐng)參見:
對(duì)于未來(lái),Microsoft將每年11月發(fā)布一次主要版本:
在這一年中,telerik技術(shù)團(tuán)隊(duì)密切關(guān)注每個(gè).NET 5 Preview和RC版本,努力確保與每個(gè)版本的兼容性,以確保在正式發(fā)布時(shí)我們能安全地宣布對(duì)官方版本的支持。在.NET Conf 2020上發(fā)布.NET 5僅僅幾天之后,隨后就交付R3 2020 SP2。Telerik UI for ASP.NET Core一直致力于編寫代碼的質(zhì)量,使得僅需少量更改和小調(diào)整即可完全兼容。
穩(wěn)定性一直是產(chǎn)品的基石,我們致力于繼續(xù)在這方面做出大量努力,將繼續(xù)嚴(yán)格遵循.NET的所有發(fā)行版,并確保在涉及Telerik UI for ASP.NET Core組件工作時(shí),您完全不用考慮兼容性的問(wèn)題。
TileLayout組件(以及其他100多個(gè)組件)是Telerik UI for ASP.NET Core套件的一部分。
跨平臺(tái)開發(fā)是.NET Core和.NET 5最具吸引力和紀(jì)念意義的功能之一,為了確保產(chǎn)品在不同的操作系統(tǒng)和IDE上的順利開發(fā),除了適用于Windows和Linux的標(biāo)準(zhǔn).zip和.7zip,我們還制作了pkg文件,以簡(jiǎn)化Mac OS和Mac用戶的Visual Studio使用體驗(yàn)。
telerik技術(shù)團(tuán)隊(duì)與Microsoft緊密合作,為使用Visual Studio for Mac的無(wú)縫體驗(yàn)打下基礎(chǔ)。 除了手動(dòng)安裝產(chǎn)品外,我們還依賴NuGet軟件包在所有平臺(tái)上進(jìn)行發(fā)行。
正如Microsoft計(jì)劃的那樣,我們將繼續(xù)支持與長(zhǎng)期支持版本的兼容性。telerik團(tuán)隊(duì)旨在涵蓋與Microsoft相同的策略,以確保您可以選擇在哪個(gè)平臺(tái)上構(gòu)建下一個(gè)應(yīng)用程序。
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請(qǐng)務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請(qǐng)郵件反饋至chenjj@fc6vip.cn
文章轉(zhuǎn)載自:慧都網(wǎng)