精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

.NET 核心開源

開發 后端
對于.NET來說,今天是個大日子! 我們很高興宣布.NET核心將要開源,包括運行時環境和框架類庫。這是我們為開源努力的自然結果,我們已經開源了主要的編譯器(C#,VB、F#),還有ASP.NET:

對于.NET來說,今天是個大日子! 我們很高興宣布.NET核心將要開源,包括運行時環境和框架類庫。

這是我們為開源努力的自然結果,我們已經開源了主要的編譯器(C#,VB、F#),還有ASP.NET:

我們通過將范圍擴展到.NET運行時環境和核心框架,使(微軟開源進程)進入下一個階段。

什么是 .Net 核心?

.Net 核心是一個模塊化的開發棧。該開發棧包含 .Net 平臺的所有特性。這些特性已經被用在 ASPNET Core 5 和 NET Native。下面會詳細介紹什么是 .Net 核心以及它和 NET Framework 的關系。

為什么我們要開源 .Net 核心?

我們開源 .Net 核心有下面兩個原因:

1.為跨平臺的 .Net 奠定基礎

2.建立一個強大的生態系統

下面讓我們來關注更多細節。

為跨平臺 .Net 奠定基礎

作為一個 .Net 開發者,你以后可以在 Linux、 MacOS、 iOs 和 Android 上構建或者運行你的程序,而不僅僅是 Windows。

這有一個挑戰就是,windows已經有一套代碼實現,同時 Mono 也有一套代碼實現。Mono 社區事實上被強迫重新實現了一次 .Net,因為沒有開源的代碼實現。當然該代碼實現可以通過 Rotor 來讓變得可用。但是沒有我們的開源授權,讓這件事變得不可能。客戶已經提出了很多的問題,但是這些問題很難去修復,因為雙方都不可以看到對方的代碼。這也導致了很多重復的工作,而且實際上這些工作不是針對特定于平臺而導致的。immutable collections就是一個很明顯的例子。

建立一個擴平臺的技術棧的最好方法,就是通過合作的方式去建立唯一的技術棧。同時最好的合作方式就是去把它開源。

建立并利用一個強大的生態系統

我的團隊使用NuGet(.NET平臺下一個開源項目)實現更敏捷的開發周期已近兩年了。 為了讓客戶提供反饋,我們早期進行了發布,現在我們已取得了巨大的成功。

如果你仔細思考會發現: 開源本質上是敏捷開發模式。 每一個改動都需要立刻發布,并且(在理論上)可用。 我團隊里的很多成員是Twitter和Stack Overflow會員,他們熱衷于客戶討論。 不止一次,我希望我能夠給客戶介紹內部文檔,并向他們解釋我們的系統是如何實現的。 或者只是簡單地介紹一個問題是如何被解決的。

對于我們來說,開源架構也意味著我們可以實時與客戶進行交流。 當然,并不是每一個客戶都想我們緊密互動。 但是確實有一些人使得架構變得更好,因為他們提供了早期、穩定的反饋。

我把這比作駕駛一輛汽車: 頻繁的小幅度的調整方向盤比大幅度的調整更有效,且風險更低。

選擇利用 GitHub

我們決定在 Github 上存放 .Net 核心的代碼,因為據 Phil Haack 說在 Githut 上發布代碼,可以幫助提高效果:

這當然是開玩笑。

作為一個原則,我們不想告訴社區我們在哪里。相反,我們應該去到社區它本身就存在的地方。根據其他的一些項目反饋來看,Github是 .Net 的最主要社區。

不相信?我原來也懷疑所以我做了個小實驗。我將自己的一個開源項目從CodePlex上移到了GitHub上。在CodePlex上兩年了我只有一個pull request,而移到GitHub上五天后我的pull request就達到了三個,而且發現了另外兩個貢獻者。這是三個月前了,總共從那時起我已經獲得了16個pull request,許多都有實質性的進展。(順便說一句:最開始的那一個被加進了很多單元測試,很酷有木有?)盡管這個還不算是嚴格意義上的案例,但確實能讓我們聽到更多客戶的需求。

所以為了加入社區,我們決定將 .NET Core 發布在GitHub上,一個月前,在GitHub上已經能看到我們的成果了(our samples available on GitHub

開源的開發經歷

我的團隊也開源過,比如MEF項目,但平心而論,那個并沒取得多少收獲。我們認為基本的原因是缺少社區的參與。當我們只開放了源碼后,并沒有努力為之建立一個社區。我深深感到,建立一個社區才是開源項目成功的關鍵所在。而建立一個社區的關鍵是開發的過程也要開源地進行。

為不辜負期望,我們同樣也會透明我們的開發計劃是什么,我們要克服的有那些挑戰,以及哪些范圍還未完成。我來解釋一下這些。

第一步是要停止code bombs,就像之前MEF中投的那些一樣。代碼炸彈本質上是不定期的公開更新的源代碼,它們是系統項目組內部正在完成的代碼。由于各種原因,這樣做是有問題的。舉個例子,公布的時間延遲,大家很難看到同一份代碼,這樣就很難進行公開的討論。另一個大問題是歷史版本丟失,自動同步讓我們同步一致代碼,但感覺像reinventing Git.

所以為防止代碼炸彈,我們建立我們的開發環境在公開的GitHub 倉庫,它是一個領先的系統。這意味著所有的代碼修改會立即表現出來。但我們不會:

  • Code reviews.  我們希望所有的代碼審查過程全公開,通過 GitHub’s pull request model.

  • 設計文檔及討論,我們同樣共享設計時的備注、規格以及實現的文檔。我們一定會講清楚我們將用什么格式。至少讓你可以記下基本文檔,就像 Mad’s C# design notes的一樣。另一個想法是,我們給我們的設計討論會錄音,然后共享到 Channel 9。我們一定會講清楚,我們會以什么樣的節奏去,怎么實現它。

我們初步計劃使用GitHub問題清單功能來跟蹤bug。 巧妙的是我們也提供了其它途徑,如 UserVoice論壇,微軟Connect網站和我們內部的團隊協作服務器(Team Foundation Server)。 它們的介紹如下:

  • User Voice論壇。 在潛在昂貴項目排名方面,UserVoice有優秀的投票系統。 因此,對于更大特性和根本創新,UserVoice是搜集反饋的最佳選擇。

  • 微軟Connect網站。 Connect網站主要用戶是企業用戶和產品支持人員。 我們將有可能繼續使用這個網站用于產品支持,但是不推薦你使用(它來提交bug),除非是提交.NET核心的bug。

  • 內部團隊協作服務器。 我們不再使用TF Version Control工具來管理.NET核心,但是仍然管理大塊的DevDiv模塊。 為了能夠跨平臺的協作工作,我們會繼續允許團隊通過TFS提交bug。 我們正在考慮如何公開那些bug。 一個方法是創建一個自動鏡像系統。

在UserVoice和Connect網站上,當我們的團隊成員在GitHub上提交了相應的問題后,你可以看到一個關閉UserVoice/Connect上問題的流程。

我們接受貢獻

是的,我們接受貢獻!不過,與任何開源項目一樣,我們不會盲目的接受所有的貢獻。我們所收到的所有pull請求都會按照下面的標準進行評判:

  • 路線圖(Roadmap)。所有項目都專注在某些領域。為了保持重心和發展勢頭,大部分工作向項目路線圖看齊是很重要的。

  • 質量(Quality)。我們要為輸送高質量代碼負責。因此,外部人員必須滿足與微軟員工相同的質量標準。包括正確的設計、架構、足夠的測試覆蓋率和遵守編碼風格。

我們相信通過為外部開發者提供足夠的環境,在開源界的開發將會成功。例如,你可以看到我們的代碼審查并且閱讀內部是如何設計的相關文檔。我們將會公布路線圖。

貢獻者最好提早與我們溝通你的想法。這樣的話,我們就可以給你提供一些幫助,比如提供文檔或者是針對你的方案進行討論。我們也會把我們希望大家做的工作發布在GitHub的issues列表上,供大家進行選擇。

通常,所有的社區貢獻都要通過GitHub的 pull request 模型來完成,也就是說,你首先要fork我們的項目,并在你的分支上進行開發,最后通過pull request將代碼提交到主干上。 對代碼檢視也同樣是使用這一模型。

在我們合入你的貢獻之前,你還需要簽署一份 Contributor License Agreement (CLA)協定。我們目前正在把這個工作工具化,最后的效果可能和Azure CLA過程類似。

構造并運行你自己的分支

要玩玩我們的程序或實驗你自己做的更改,你需要構建并運行你自己的庫版本。我們想要做的盡可能的簡單,所以看這里:

  • 克隆我們得倉庫(git clone https://github.com/dotnet/corefx)

  • 調用build.cmd

只需要Visual Studio 2013用來構建(不用“Dev14”)。將會構建所有得庫并運行單元測試。

 

過去我們我們做的一個更改是強命名,以防止你草率的刪除已存項目的二進制文件。通過提供強命名二進制文件的新方法我們已經解決了這個隱憂,我們把新方法叫做開源簽名。你可以在我們的開發者指南中找到更多信息。

.NET基金會

.NET核心項目是由.NET基金會來進行管理。他將成為推動.NET核心棧不斷向前的關鍵力量。我們還會與Xamarin/Mono項目的Miguel de Icaza進行緊密的合作,來創建一個共享的代碼基線,使其發展為一個跨平臺實現的.NET核心棧。

今天,只有部分代碼庫可以在GitHub上訪問到:

我們會以下幾個領域持續發力:

  • 更多的代碼庫. 目前開源的部分,可以理解為整個項目的首付款。我們的目標是在2015年開源整個.NET核心棧。

  • 構建和運行在非Windows平臺. 我們現在只提供了在Windows上進行構建和運行的能力。我們正計劃與Mono社區一起組件一個公開的工作組來完成此項工作。

  • .NET 核心運行時環境 (CoreCLR). 我們正在擬定運行時環境的開源計劃。請保持關注。

總結

.NET核心棧將在GitHub上完全開放源代碼。我們已經對其中的一些庫做了一些必須要進行的工程性更改,并在核心框架代碼倉庫中包含了它們。從現在到生成2015 構建期間,你將看到我們在開放源代碼方面所做的工作。歡迎下載源代碼!

請多多使用.NET基金會的論壇,讓我們知道你們所想!

 

責任編輯:張偉 來源: oschina
相關推薦

2021-04-21 07:52:39

核心SignalR應用

2011-08-23 10:58:59

2011-05-20 16:18:23

ADO.NET

2009-03-17 16:29:53

SQL ServerCLR.NET Framew

2011-06-17 15:44:44

asp.net

2014-04-14 10:06:22

.Net 開源

2010-01-05 14:33:09

.NET Framew

2021-05-20 09:42:19

極狐開源開源社區

2013-12-05 11:13:40

TechEd2013ASP.NET

2017-11-10 11:59:54

開源NET高效

2009-11-17 10:29:39

.NET Micro

2009-12-31 15:55:06

ADO.NET結構

2009-10-27 10:34:40

VB.NET操作符

2009-07-20 15:51:40

FubuMVC核心框架ASP.NET MVC

2013-04-22 09:56:54

2013-04-22 09:52:04

.netchrome核心開發chrome

2024-06-19 08:24:47

2023-09-22 14:41:02

OceanBase數據庫

2009-07-06 17:21:36

.NET中的多態

2015-03-12 10:57:51

開源項目
點贊
收藏

51CTO技術棧公眾號

久久精品国产亚洲精品2020| 欧美特黄aaaaaaaa大片| 在这里有精品| 国产精品国产三级国产三级人妇| 久久久在线视频| 天天做天天干天天操| 欧美videossex极品| 在线免费观看亚洲| 国产精品毛片高清在线完整版| 98精品在线视频| 国产a级片视频| 污视频在线免费观看网站| 日韩欧美网址| 欧美亚洲日本一区| 欧美亚洲免费高清在线观看 | 国产午夜一区二区三区| 欧美精品videos性欧美| 在线观看中文av| 麻豆网站在线| 国产一区二区视频在线| www.久久色.com| 亚洲第一色av| 黑人巨大精品| 国产欧美精品一区二区三区四区| 国产精品91久久久久久| 成人免费无遮挡无码黄漫视频| av电影一区| 亚洲综合成人在线视频| 国产一区二区三区黄| 欧美一级高潮片| 日本妇女一区| 欧美色窝79yyyycom| 在线国产精品网| 国产jzjzjz丝袜老师水多| 国产精品大片| 日韩精品在线免费观看视频| 日韩av片在线看| av男人的天堂在线| 国产一区二区精品久久99| 国产精欧美一区二区三区| 日产精品久久久久| 国产成人精品999在线观看| 在线精品观看国产| 中文字幕第一页亚洲| 丰满少妇一级片| 欧美亚洲自偷自偷| 色噜噜久久综合伊人一本| 三级网站免费看| 91福利在线免费| 国产日韩亚洲欧美综合| 久久久久高清| 亚洲综合一区中| 亚洲国产高清一区| 在线观看成人黄色| 国产精品无码自拍| 不卡亚洲精品| 亚洲一二三区视频在线观看| 欧美亚洲丝袜| 在线观看免费中文字幕| 青草av.久久免费一区| 欧美日韩ab片| 免费看黄色av| 高清一区二区三区| 精品视频一区三区九区| 亚洲精品怡红院| 国产资源在线观看入口av| 国产农村妇女毛片精品久久麻豆| 欧美精品尤物在线| 成人高清免费在线播放| 成人福利视频网站| 国产欧美在线看| 免费av网站在线| 久久精品女人天堂| 欧美极品xxxx| 日本va欧美va国产激情| 永久91嫩草亚洲精品人人| 日韩精品在线看| ass极品国模人体欣赏| 欧美日韩一区二区三区在线电影| 亚洲精品99久久久久中文字幕| 欧美一级xxxx| 少妇一区视频| 精品久久久久久电影| 日韩 欧美 自拍| av影院在线| 色哦色哦哦色天天综合| 欧美精品久久久久久久自慰| 精品黄色免费中文电影在线播放| 久久婷婷综合激情| 国产亚洲一区二区三区在线播放| 日本不卡视频一区二区| 从欧美一区二区三区| 成人国产精品色哟哟| 波多野结衣二区三区| 在线午夜精品| 久久久久久久久久久亚洲| 99精品在线播放| 国产自产2019最新不卡| 好看的日韩精品| 亚洲不卡免费视频| 国产一区二区电影| 蜜桃导航-精品导航| 天堂av一区二区三区| 成熟亚洲日本毛茸茸凸凹| 欧美日韩视频在线一区二区观看视频| 在线a免费看| 国产精品家庭影院| 高清欧美精品xxxxx| 福利一区二区免费视频| 亚洲精品久久久久久下一站| 51精品免费网站| 91精品国产自产拍在线观看蜜| 国产一区二区三区直播精品电影| 日本黄色小说视频| 午夜精品久久| 久久久久久香蕉网| 一级黄色a毛片| 91蝌蚪国产九色| 欧美第一黄网| 欧美黑人xx片| 午夜私人影院久久久久| 国产美女主播在线播放| 亚州精品国产| 日韩女优av电影| 国产精品久久久久久亚洲色| 欧洲在线一区| 欧美黄色片视频| 韩国av中文字幕| 国产成人精品亚洲午夜麻豆| 国产一区二区精品免费| av在线播放观看| 婷婷丁香久久五月婷婷| 特种兵之深入敌后| 你懂的在线观看一区二区| 插插插亚洲综合网| 日本最新中文字幕| 成人在线综合网| 99re6这里有精品热视频| 91九色在线看| 精品国产伦一区二区三区观看体验 | 亚洲伊人久久综合| 亚洲第一天堂网| 亚洲免费电影在线| 欧美一区二区三区爽大粗免费| 成人免费影院| 亚洲精品国产综合久久| 一级aaa毛片| 99re热视频精品| 亚洲日本欧美在线| 国产偷倩在线播放| 在线观看不卡一区| 色哟哟精品观看| 日本午夜一本久久久综合| 日韩经典在线视频| 免费不卡av| 亚洲国产小视频在线观看| 精品少妇爆乳无码av无码专区| 久久综合激情| 成人免费91在线看| 97最新国自产拍视频在线完整在线看| 91久久免费观看| 日韩欧美在线视频播放| 99亚洲伊人久久精品影院红桃| 国产麻豆乱码精品一区二区三区| 成人午夜在线观看视频| 欧美三级一区二区| 91麻豆免费视频网站| 国产精品1区2区3区| 欧美人成在线观看| 伊人久久大香| 欧美激情a∨在线视频播放| 亚洲欧美另类一区| 欧美午夜精品久久久久久久| 中文字幕在线播放一区二区| 欧美日韩国产亚洲一区| 国产美女久久精品香蕉69| 三级视频网站在线| 欧美色男人天堂| 曰本女人与公拘交酡| aa级大片欧美| 国产精品第157页| 在线观看欧美| 久久久亚洲天堂| 国产福利小视频在线观看| 精品久久久久久久久久久久久| 精品人妻无码一区二区三区 | 人人爱人人干婷婷丁香亚洲| 国产一区二区三区网站| 影音先锋亚洲天堂| 国产精品视频在线看| 精品久久久久久久免费人妻| 超碰在线一区| 国内精品一区二区三区四区| 久久久久久女乱国产| 欧美天堂在线观看| 69夜色精品国产69乱| 精品在线免费视频| 亚洲看片网站| 欧美成人aaa| 日韩在线观看网站| 天天干天天色天天| 欧美精品丝袜中出| 亚洲 欧美 变态 另类 综合| 99精品黄色片免费大全| 久久精品亚洲天堂| 噜噜噜躁狠狠躁狠狠精品视频 | 欧美亚洲视频| 国产成人亚洲综合无码| 欧州一区二区三区| 国产精品成人免费电影| 成年人视频在线免费观看| 精品少妇一区二区三区视频免付费| 日本黄色小说视频| 国产欧美综合色| 亚洲一区二区三区无码久久| 亚洲在线电影| 国产一区 在线播放| 99久久综合| 成人av中文| 91www在线| 美女久久久久久久| 欧美一级在线免费观看| 欧美午夜电影在线| 精品无码人妻一区二区三区品| 亚洲欧洲日产国码二区| 国产精品日日摸夜夜爽| 九九视频精品免费| 777视频在线| 红桃视频欧美| 4444在线观看| 中文字幕乱码亚洲无线精品一区| 日本视频一区二区在线观看| 希岛爱理av免费一区二区| 国产成人精品电影久久久| 欧美a级在线观看| 在线播放亚洲激情| 国产h视频在线观看| 亚洲欧美一区二区三区久久| 中文字幕视频二区| 亚洲精品中文字幕在线观看| 日本黄色激情视频| 国产精品久久久久影院| 5566中文字幕| 亚洲婷婷综合色高清在线| 91精品又粗又猛又爽| 日韩av电影免费观看高清完整版| 免费观看日韩毛片| 亚洲欧美日韩国产| 日韩有码免费视频| 日韩高清电影一区| 欧美一级片免费播放| 狠狠久久婷婷| 国产黄视频在线| 久久国产一二区| 欧美黄色性生活| 亚洲一级二级| 中国成人亚色综合网站| 久久精品影视| 成人国产一区二区三区| 亚洲无毛电影| 浮妇高潮喷白浆视频| 久久国产精品久久久久久电车 | 国产九色精品成人porny | 青草av.久久免费一区| 中国黄色片免费看| 国产成人综合亚洲91猫咪| 男人的天堂免费| aaa国产一区| 极品尤物一区二区| 亚洲欧美视频在线观看视频| 久久久香蕉视频| 色综合一个色综合| 国产成人精品亚洲男人的天堂| 舔着乳尖日韩一区| 中文字幕在线视频免费| 欧美一级久久久久久久大片| 一级特黄免费视频| 91精品国产91久久久久久一区二区 | 国产日韩欧美黄色| 成人h动漫精品一区二区器材| 麻豆传媒一区二区| 91精品国产乱码久久久久久久| 日本中文字幕在线视频观看| 日韩在线a电影| 亚洲av午夜精品一区二区三区| 91免费看`日韩一区二区| 18啪啪污污免费网站| 亚洲自拍偷拍av| 中文字幕久久网| 精品国产区一区| 91这里只有精品| 欧美一区二区影院| 国产深夜视频在线观看| 国产成人一区二区三区| 亚洲精选av| 亚洲自拍偷拍二区| 99精品国产福利在线观看免费| 国产精品视频分类| heyzo一本久久综合| 久草福利资源在线| 色狠狠桃花综合| 亚洲经典一区二区| 丝袜一区二区三区| 欧美aa在线观看| 超碰国产精品久久国产精品99| 波多野结衣在线观看一区二区三区| 欧美精品七区| 欧美久色视频| 日韩欧美国产片| 久久久综合视频| 国产第一页在线播放| 宅男噜噜噜66一区二区66| 亚洲无码久久久久| 亚洲美女福利视频网站| 欧美人与动牲性行为| 国产在线视频2019最新视频| 免费视频一区三区| 日本免费高清一区二区| 136国产福利精品导航网址| 中文字幕在线观看日| 国产日韩欧美不卡| 日韩人妻精品中文字幕| 欧美日韩中字一区| 深夜福利在线视频| 一区二区国产精品视频| 九色porny自拍视频在线播放| 99re在线播放| 欧美在线网站| 三日本三级少妇三级99| 国产精品人人做人人爽人人添| 亚洲精品男人的天堂| 日韩电影中文字幕| 日本中文在线| 国产精品美女午夜av| 欧美视频二区欧美影视| 精品九九九九| 亚洲精品人人| 先锋资源av在线| 亚洲成人资源网| 99久久久无码国产精品免费蜜柚| 欧美日韩国产综合久久| 成人免费视频国产| 欧美激情一区二区久久久| 6080亚洲理论片在线观看| 男人添女人下部视频免费| 岛国av在线一区| 四虎永久在线精品| 亚洲精品国产精品国自产观看浪潮| xxxx视频在线| 久久精品99| 日韩极品在线观看| 在线观看天堂av| 欧美精品1区2区3区| 爆操欧美美女| 国产精品日韩欧美一区二区三区| 怡红院精品视频在线观看极品| 一级欧美一级日韩片| 色综合中文字幕| 69av亚洲| 91久久精品国产91久久性色tv| 偷拍精品福利视频导航| 久久精品午夜福利| 中文字幕+乱码+中文字幕一区| 一级黄色片在线看| 亚洲欧美日韩精品久久亚洲区 | 色婷婷av777| 欧美中文字幕久久| 99自拍视频在线观看| 国产成人精品一区二区三区| 加勒比久久综合| xxxx在线免费观看| 一区二区免费看| 久草在现在线| 国产69久久精品成人看| 精品国内自产拍在线观看视频| 精品无码国产一区二区三区av| 99久久免费视频.com| 欧美高清69hd| 国产亚洲一区精品| 成人精品在线| 亚洲欧洲精品一区| 国产激情视频一区二区在线观看| 日本三级一区二区| 久久精品国产一区二区三区| 国产精品45p| 九热视频在线观看| 午夜精品一区二区三区免费视频 | 久久国内精品一国内精品| xxxx日韩| 日本一二区免费| 欧美性猛交xxxx乱大交蜜桃| 三区四区电影在线观看| 国产一区二区三区免费不卡| 免费国产亚洲视频| 国产精品一二三区在线观看| 欧美精品99久久久**| 美女100%一区| 成人免费a级片| 亚洲欧洲精品天堂一级| 久久精品a一级国产免视看成人|