C# 為程序選擇目標(biāo)平臺(tái)
.NET Core新增的、激動(dòng)人心的特征是其能跨平臺(tái)運(yùn)行。移植過(guò)程的一個(gè)重要方面是決定面向什么平臺(tái):Windows、Mac、Linux,還是面向全部3種平臺(tái)?你應(yīng)該認(rèn)真考慮將大部分代碼放到.NET Standard類庫(kù)中。這樣能為開發(fā)人員和公司提供最大的機(jī)會(huì)在多個(gè)Windows垂直模型上同時(shí)運(yùn)行這些代碼,并跨平臺(tái)執(zhí)行。
總之,.NET Standard是一個(gè)類庫(kù),支持編寫在多個(gè)垂直模型中運(yùn)行的BCL。.NET Core就是這樣的一個(gè)垂直模型,它是跨平臺(tái)的、開源的。通過(guò)使用NuGet包,.NET Core的模塊化設(shè)計(jì)幫助減小了占用的空間,并為在云平臺(tái)上運(yùn)行做進(jìn)一步優(yōu)化。開始創(chuàng)建新項(xiàng)目的開發(fā)人員應(yīng)該認(rèn)真考慮將此垂直模型作為未來(lái)的編程方向,因?yàn)樗蛇\(yùn)行在多個(gè)垂直模型中和多個(gè)平臺(tái)上。
點(diǎn)擊加載更多評(píng)論>>