精品欧美一区二区三区在线观看 _久久久久国色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技術棧公眾號

亚洲日韩欧美一区二区在线| 丝袜亚洲另类欧美| 亚洲精品国产精品久久清纯直播| 无码人妻精品一区二区三区在线| 国产精品一区二区三区四区色| 麻豆久久久久久久| 欧美激情精品久久久| 泷泽萝拉在线播放| 99视频这里有精品| 天天综合色天天综合| 亚洲精品9999| 天天干视频在线观看| 六月丁香综合在线视频| 91精品国产91久久久久| 欧美一区二区三区观看| 日韩成人一级| 91麻豆精品国产91久久久资源速度| 性一交一乱一伧国产女士spa| www.亚洲视频| av福利精品导航| 91精品啪在线观看麻豆免费| 国产成人一级片| 亚洲夜间福利| 久久亚洲私人国产精品va| 四虎永久免费影院| 成人台湾亚洲精品一区二区| 欧美日韩一区二区在线观看视频| 国产毛片视频网站| 中文国产字幕在线观看| 久久久久久久久久久久久夜| 国产98在线|日韩| 一级黄色免费片| 日韩av一区二区三区| 98精品在线视频| 久久久久亚洲av片无码下载蜜桃| 欧美疯狂party性派对| 亚洲欧美国产另类| 国产精品麻豆入口| 日韩欧美中文字幕一区二区三区| 欧美猛男男办公室激情| 在线观看av日韩| 亚洲精品**中文毛片| 午夜精品一区二区三区电影天堂| 日本黄xxxxxxxxx100| 91精品国产综合久久久久久豆腐| 久久综合九色综合欧美98 | 亚洲人体在线| 欧美日韩激情一区二区| 可以免费在线看黄的网站| 青草在线视频| 亚洲综合成人在线视频| 日本精品福利视频| 国产成人无吗| 亚洲狼人国产精品| 成人在线免费高清视频| 在线观看电影av| 一区二区视频在线| 精品一区二区三区无码视频| 欧美6一10sex性hd| 亚洲一区二区三区小说| 国产曰肥老太婆无遮挡| av在线理伦电影| 香蕉成人啪国产精品视频综合网| 裸体裸乳免费看| 在线h片观看| 亚洲午夜久久久久中文字幕久| 欧美性潮喷xxxxx免费视频看| 日本片在线观看| 亚洲一区二区三区免费视频| www精品久久| 中文字幕在线视频久| 色偷偷一区二区三区| 亚洲第一狼人区| 蜜桃精品一区二区三区| 精品国产免费一区二区三区四区 | 爱爱精品视频| 亚洲精品网址在线观看| 2019男人天堂| 综合天堂久久久久久久| 欧美激情欧美激情| 特级毛片www| 男人的j进女人的j一区| 91久久精品国产| 蜜桃91麻豆精品一二三区| 97超碰欧美中文字幕| 日本一区二区三区www| 免费在线看黄网站| 亚洲在线观看免费视频| 18岁网站在线观看| 欧美性aaa| 亚洲精品一区二区三区影院| 亚洲日本精品视频| 欧美影视一区| 欧美做受高潮电影o| 国产精品久久久久久在线| 成人性生交大合| 日韩资源av在线| 色yeye免费人成网站在线观看| 精品毛片三在线观看| 亚洲国产高清av| 成人av地址| 在线观看国产欧美| 青娱乐免费在线视频| 久久婷婷av| 99porn视频在线| 国产美女性感在线观看懂色av| 亚洲乱码国产乱码精品精的特点| 六月丁香婷婷激情| a一区二区三区亚洲| 亚洲欧美精品伊人久久| 九九热国产精品视频| 欧美a一区二区| 九色一区二区| 性欧美高清come| 欧美无砖专区一中文字| 李丽珍裸体午夜理伦片| 希岛爱理一区二区三区| 国产成人精品亚洲精品| 老熟妇高潮一区二区高清视频| 国产精品国产自产拍在线| 大肉大捧一进一出好爽视频| 日本一区影院| 精品国产依人香蕉在线精品| 久久久久久无码午夜精品直播| 懂色中文一区二区在线播放| 一区二区三区|亚洲午夜| 综合另类专区| 亚洲福利视频久久| 男的操女的网站| 看国产成人h片视频| 欧美日韩在线一二三| 538在线精品| 日韩欧美激情在线| 国产第一页浮力| 免费在线成人网| 欧美亚洲另类在线一区二区三区| 极品av在线| 亚洲精品久久久久国产| 精品无码m3u8在线观看| 国产麻豆精品久久一二三| 亚洲综合欧美日韩| 精品久久久网| 日韩亚洲一区二区| 91九色蝌蚪91por成人| 中文字幕在线观看不卡| 久久黄色片网站| 日韩av专区| 国产欧美一区二区白浆黑人| 在线激情小视频| 精品视频在线视频| 国产毛片欧美毛片久久久| 青青草国产成人av片免费| 欧洲亚洲一区二区| 深夜成人福利| 这里只有精品视频在线| 在线免费观看一级片| 亚洲欧洲日韩在线| 日韩欧美理论片| 欧美淫片网站| 国产亚洲精品自在久久| 国产在线精彩视频| 亚洲精品一区在线观看香蕉| 国产又黄又猛又粗又爽| 国产精品污www在线观看| 色乱码一区二区三区在线| 亚洲色图欧美| 国产综合18久久久久久| 麻豆网站免费在线观看| 国产亚洲精品美女久久久| 中文字幕在线观看高清| 亚洲女同ⅹxx女同tv| 色悠悠在线视频| 久久aⅴ国产紧身牛仔裤| 日韩欧美视频一区二区三区四区| 欧美另类激情| 欧美激情久久久久| 免费在线性爱视频| 欧美日韩一区二区在线观看| 欧美激情国产精品免费| 91亚洲精品一区二区乱码| 久久久久久久少妇| 中文字幕一区二区三区久久网站| 国产在线视频欧美一区二区三区| 欧美性理论片在线观看片免费| 久久天天躁狠狠躁夜夜av| 欧美性受xxxx狂喷水| 在线这里只有精品| 欧美做爰爽爽爽爽爽爽| 91麻豆国产香蕉久久精品| wwww.国产| 国产一区二区三区四区老人| 欧美一区1区三区3区公司 | 亚洲天堂电影| 日韩在线免费观看视频| 蜜臀av中文字幕| 欧美日韩精品欧美日韩精品| 日本三级中文字幕| 国产精品毛片大码女人| 99精品一区二区三区无码吞精| 日日摸夜夜添夜夜添国产精品| 最新黄色av网站| 日韩伦理一区二区三区| 成人日韩在线电影| 都市激情综合| 欧美黄色免费网站| av女优在线| 日韩av网站在线| 亚洲黄色精品视频| 欧美日韩激情一区二区三区| www.国产com| 亚洲电影在线免费观看| 国产suv精品一区二区68| 久久久午夜电影| 亚洲熟女一区二区三区| 美女视频黄 久久| 国模杨依粉嫩蝴蝶150p| 9色精品在线| 久草免费福利在线| 亚洲精品久久久| 亚洲国产欧美日韩| 亚洲国产精品嫩草影院久久av| 91久久精品一区二区别| 日韩久久99| 国产精品入口福利| 欧美电影免费观看| 97超碰国产精品女人人人爽| 四虎亚洲精品| 久久伊人色综合| 午夜国产福利在线| 一本一本久久a久久精品牛牛影视 一本色道久久综合亚洲精品小说 一本色道久久综合狠狠躁篇怎么玩 | 黄色一级片黄色| 欧美在线高清| 欧美h视频在线观看| 日本久久黄色| 日韩三级电影| 精品国产91| 日韩免费中文专区| 国产精品入口久久| 欧美午夜精品久久久久免费视| 乱中年女人伦av一区二区| av在线不卡一区| 136导航精品福利| 97视频资源在线观看| 伊人亚洲精品| 亚洲一区二区三区777| 久久av网站| 成人av免费在线看| 成人爽a毛片| 久久av免费观看| 亚洲精品国产动漫| 免费久久久一本精品久久区| 九热爱视频精品视频| 欧美日韩一区在线播放| 精品国产一区二区三区小蝌蚪| 日韩av一区二区三区在线| 欧美精品系列| 永久免费精品视频网站| 在线国产一区| 欧美成人精品免费| 国产精品色网| 欧美一级特黄a| 国产呦萝稀缺另类资源| 国产成人强伦免费视频网站| 成人深夜福利app| 黄色网址在线视频| 久久综合九色综合欧美亚洲| 成人国产精品久久久网站| 欧美国产亚洲另类动漫| 成人信息集中地| 亚洲激情中文1区| 女人十八岁毛片| 欧美综合久久久| 国产日韩欧美一区二区东京热 | 特种兵之深入敌后| 成人免费观看视频| 人人妻人人澡人人爽人人精品 | 久久亚洲精品人成综合网| 国产综合久久久久| 亚洲综合网站| 日本在线成人一区二区| 亚洲成人三区| www国产精品内射老熟女| 日本不卡视频在线| 在线成人精品视频| 久久久激情视频| 东方av正在进入| 懂色aⅴ精品一区二区三区蜜月 | 国产小视频在线观看免费| 精品色蜜蜜精品视频在线观看| 中文字幕日日夜夜| 精品国产制服丝袜高跟| 免费在线视频一级不卡| 久久精品国产96久久久香蕉| aa级大片免费在线观看| 国产精品一香蕉国产线看观看| 午夜日韩影院| 日韩精品电影网站| 极品尤物久久久av免费看| 北条麻妃av高潮尖叫在线观看| 国产成人精品免费在线| 国产熟女一区二区| 夜夜揉揉日日人人青青一国产精品 | yjizz视频| 国产精品久久久久永久免费观看 | 亚洲激情视频在线| 欧美激情午夜| 秋霞成人午夜鲁丝一区二区三区| 91麻豆精品| 日日夜夜精品网站| 99人久久精品视频最新地址| 欧美国产日韩在线视频| 久久久91精品国产一区二区三区| 九九九在线视频| 欧美人体做爰大胆视频| 色视频在线观看福利| 欧美黑人巨大xxx极品| 国产精品第一国产精品| 欧美xxxx黑人又粗又长密月| 精品动漫3d一区二区三区免费| 99热一区二区| 国产午夜精品一区二区三区视频| 伊人365影院| 日韩一区二区免费视频| 亚洲麻豆精品| 国产成人精品在线播放| 色天天色综合| 男人日女人视频网站| 国产suv一区二区三区88区| 国产中文字幕久久| 欧美私模裸体表演在线观看| 免费在线视频你懂得| 欧美一区二区三区图| 欧美大胆视频| 久久久久久免费看| 国产69精品久久99不卡| 欧美成人黄色网| 日韩午夜电影在线观看| 超碰公开在线| 91免费版黄色| 欧美午夜不卡| 国产一级免费片| 亚洲一区二区三区自拍| 亚洲精品一区二区三区新线路| 久久中文字幕国产| 国产精品欧美一区二区三区不卡 | 欧美一区二区三区视频在线观看| 久做在线视频免费观看| 成人激情黄色网| 我不卡神马影院| 99热这里只有精品2| 亚洲黄色小视频| 日韩一级在线播放| 26uuu国产精品视频| 天天躁日日躁狠狠躁欧美| 成人羞羞国产免费网站| 国产偷国产偷精品高清尤物| 91丨九色丨海角社区| 色妞一区二区三区| 亚洲伊人精品酒店| 日韩精品手机在线观看| 成人免费高清在线| 国产www在线| 国产一区二区久久精品| 91精品亚洲一区在线观看| 黄色一级片黄色| 久久综合九色综合欧美就去吻 | 在线不卡日本| 国产成人精品免费在线| 国产成年人免费视频| 日韩精品在线播放| 福利一区二区| 亚洲精品天堂成人片av在线播放| 成人精品亚洲人成在线| 国产成人一级片| 色哟哟入口国产精品| 涩涩屋成人免费视频软件| 国产精品50p| 国产精品久久久久9999吃药| 国产高清免费在线观看| 亚洲91精品在线| 欧美日韩伦理| 91热视频在线观看| 香港成人在线视频| 五月婷婷在线视频| 国产精品国产三级欧美二区 | 黄色网址在线播放| 亚洲999一在线观看www| 亚洲一区图片| 永久免费看片视频教学| 亚洲第一区第二区| 久久91视频| 日本韩国欧美在线观看| 一区在线观看免费| 蜜臀久久精品久久久久| 国产精品一二区| 国产日韩精品视频一区二区三区| 自拍偷拍你懂的| 亚洲国产欧美一区二区三区久久| 国产精品第一| 东京热加勒比无码少妇|