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