福利:.Net Framework代碼可移植到.Net Core

責(zé)任編輯:editor006

作者:許真真

2017-11-22 16:12:12

摘自:it168網(wǎng)站

Windows兼容包的測(cè)試版向 Net Core新增了2萬(wàn)個(gè)API,這一舉措使得 Net Core看起來(lái)更像Windows的 Net Framework。 Net Framework強(qiáng)調(diào)Windows桌面開發(fā),開源的 Net Core經(jīng)過(guò)優(yōu)化后,為Windows、Linux和MacOS均可以構(gòu)建Web應(yīng)用程序。

Windows兼容包的測(cè)試版向.Net Core新增了2萬(wàn)個(gè)API,這一舉措使得.Net Core看起來(lái)更像Windows的.Net Framework。

.Net Framework代碼可移植到.Net Core中

微軟希望通過(guò)擴(kuò)展的API訪問(wèn)來(lái)幫助程序員將代碼從面向Windows的.Net Framework轉(zhuǎn)移到跨平臺(tái)的.Net Core中。但是,程序員是否會(huì)采取行動(dòng)取決于他們對(duì)Windows的“親和力”。

微軟已經(jīng)提供了一個(gè)Windows兼容包的測(cè)試版本,增加了以前只提供給.Net Framework的API訪問(wèn)權(quán)限。因此,.Net Core開發(fā)人員可以獲得額外的2萬(wàn)個(gè)API。

.Net Framework強(qiáng)調(diào)Windows桌面開發(fā),開源的.Net Core經(jīng)過(guò)優(yōu)化后,為Windows、Linux和MacOS均可以構(gòu)建Web應(yīng)用程序。

.Net Framework代碼可移植到.Net Core中這一舉措有利也有弊。.Net Core可以使web應(yīng)用程序擴(kuò)展并在Linux上運(yùn)行,.Net Framework API的增加使.Net Core更有用。另一方面,對(duì)于那些想要使用Microsoft桌面技術(shù)如WinForms、Windows Presentation Foundation或ASP.Net的開發(fā)人員來(lái)講,還是應(yīng)該堅(jiān)持.Net Framework。

這次技術(shù)的遷移不是一次性完成,而是經(jīng)過(guò)了一系列的步驟。例如,要從部署在Windows Server上的ASP.Net MVC應(yīng)用程序遷移到Azure云上的Linux的ASP.Net Core應(yīng)用程序上。Microsoft建議遷移到ASP.Net Core,同時(shí)仍以.Net Framework為主要目標(biāo)。然后,在Windows上仍然移動(dòng).Net Core。最后再將目標(biāo)轉(zhuǎn)向Linux和Azure。值得注意的是,實(shí)際操作中遷移的順序可能會(huì)有所不同。

鏈接已復(fù)制,快去分享吧

企業(yè)網(wǎng)版權(quán)所有?2010-2024 京ICP備09108050號(hào)-6京公網(wǎng)安備 11010502049343號(hào)