C# 開源
.NET Core框架的源代碼放到了如下地址:https://github.com/dotnet/core。任何開發(fā)人員(或者任何有能力讀代碼的人)都可以查看其源代碼,了解它實(shí)現(xiàn)的操作。另外,開發(fā)人員可與其他幵發(fā)人員合作,在源代碼中查找、確認(rèn)甚至修復(fù)bug或問(wèn)題。注意,完整.NET Framework的源代碼地址為http://referencesource.microsoft.com,但它不是開源的,因此既不能創(chuàng)建其分支,也不能構(gòu)建/編譯這個(gè)完整框架的一個(gè)版本。不要誤認(rèn)為只有克隆或下載.NET Core GitHub存儲(chǔ)庫(kù)后生成并編譯,才能使用.NET Core,如前所述,可以下載并安裝 Microsoft創(chuàng)建的一個(gè)穩(wěn)定編譯版本。
如果發(fā)現(xiàn).NET Core源代碼中缺少一個(gè)方法或類,或者讓應(yīng)用程序能夠以最優(yōu)方式運(yùn)行的其他東西,就可以自行添加,而這正是開源的好處。當(dāng)創(chuàng)建分支時(shí),添加代碼優(yōu)化,并讓社K知道你做了代碼優(yōu)化。如果社區(qū)接受你做的優(yōu)化,就可以把它放到主分支中,并包含在下一個(gè)版本中。如果優(yōu)化未被接受,就僅為需要該優(yōu)化的項(xiàng)目編譯和生成一個(gè).NET Core框架版本。
最后,通過(guò)使.NET Core框架開源,Microsoft讓開發(fā)人員和設(shè)計(jì)師組成的開放社區(qū)真正參與進(jìn)來(lái),為他們提供一個(gè)極好的機(jī)會(huì)來(lái)做貢獻(xiàn),借此揚(yáng)名,從而利用技能提升自己的職業(yè)機(jī)會(huì)。像這樣主要由Microsoft開發(fā)人員編寫的代碼在以前對(duì)開放社區(qū)是封閉的。
點(diǎn)擊加載更多評(píng)論>>