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