有哪些好的.net的開源項目?
現在剛剛看了一部分CLR,想看些或者敲一些C#的代碼來鞏固一些基礎知識,求推薦一些以效率為重,拆箱,裝箱,GC都特別講究的開源項目,謝謝各位大神。
那最好的材料莫過於DLR了,絕對讓你過癮。我就斷斷續續看過一些代碼,估計還沒到一半。
剛好前幾天 .NET 跨平台公眾號 推了一篇翻譯稿,還不太完善,先貼到這裡,供大家快速參閱:.NET 開源開發項目而該文章翻譯自微軟在 GitHub 上的一個用於登記 .NET 跨平台的頁面:dotnet/dotnet-developer-projects.md at master · Microsoft/dotnet · GitHub而在上面那個 GitHub 頁面的底部,給出了一個 Awesome .NET 的鏈接,裡面還列舉了另外一些 .NET 開源項目。
上面列舉的這些已經足夠你去學習和日常開發了。
然而我想著重介紹一下幾個項目,特別推薦的:- Mvc Music Store 微軟用於演示各種技術的經典示例入門項目
- http://BlogEngine.NET 一個博客程序,用於入門進階學習非常不錯
- Orchard 由微軟主導開發的,涵蓋了 Web UGC 應用程序的各方面的全功能應用程序
- Katana 基於 Owin 的應用程序開發框架
- http://SuperSocket.NET 國人 Kerry Jiang 開發的一個可擴展高性能 Socket 應用程序框架
- Mvc Web Stack 微軟 http://ASP.NET MVC 框架本身,通讀它可使你快速全面地了解 Mvc 框架
- Mono 跨平台的 CLR 實現
順便給 .NET 跨平台 做個廣告,掃描二維碼可關注公眾賬號:
http://weixin.qq.com/r/7Eivt-vEHaZirb-U9x3_ (二維碼自動識別)
謝邀。.NET 是微軟用來實現XML,Web Services,SOA(面向服務的體系結構service-oriented architecture)和敏捷性的技術。對技術人員來說想要了解 .NET,必須先了解 .NET 技術出現的原因和它想解決的問題等,在此推薦一些平台上優秀的 .NET 相關開源項目。
1. 項目名稱: DotNetCodes
項目簡介:該項目基於MIT協議,它是一個類庫,裡面包含大量可直接使用的功能代碼,可以幫你減少開發與調試時間,而且類與類之間沒有什麼依賴,每個類都可以單獨拿出來使用。
項目地址:奎宇工作室/DotNetCodes - 碼雲 Gitee.com
2. 項目名稱: TaskManager
項目簡介:.net 簡單任務調度平台,用於.net dll,exe的任務的掛載,任務的隔離,調度執行,訪問許可權控制,監控,管理,日誌,錯誤預警,性能分析等。 平台基於http://quartz.net進行任務調度功能開發,採用C#代碼編寫, 支持corn表達式和第三方自定義的corn表達式擴展。 架構以插件形式開發,具有良好的功能擴展性,穩定性,簡單性,便於第三方開發人員進一步進行功能擴展。 支持多節點集群,便於集群伺服器的資源有效分配,任務的相互隔離。 支持郵件形式的錯誤預警,便於運維及時處理任務異常等。
項目地址:車江毅/TaskManager - 碼雲 Gitee.com
3. 項目名稱: SF-Boilerplate
項目簡介:SF是一套基於.NET Core +EFCore+Bootstrap開發的框架。
項目地址:瘋狂螞蟻/SF-Boilerplate - 碼雲 Gitee.com
4. 項目名稱:SuperSocket
項目簡介:SuperSocket 是一個輕量級的可擴展的 Socket 開發框架,可用來構建一個伺服器端 Socket 程序,而無需了解如何使用 Socket,如何維護Socket連接,Socket是如何工作的。該項目使用純 C# 開發,易於擴展和集成到已有的項目。只要你的已有系統是使用.NET開發的,你都能夠使用 SuperSocket來輕易的開發出你需要的Socket應用程序來集成到你的現有系統之中
項目地址:kerryjiang/SuperSocket - 碼雲 Gitee.com
5. 項目名稱:XinYiOffice
項目簡介:基於微軟NET架構的雲在線辦公系統,支持多公司架構,SaaS軟體按模式。非常適合公司或團隊使用,可以作為通用OA的基礎模式,代碼完整,功能幾乎無錯,正在使用運行。
項目地址:新億Office/XinYiOffice - 碼雲 Gitee.com
6. 項目名稱:Monitor
項目簡介:.net 簡單統一監控平台,用於集群的性能監控,應用耗時監控管理,統一日誌管理等多維度的性能監控分析。
集群的性能監控:(需要伺服器部署監控節點)
- 目前僅支持windows伺服器監控。
- 支持windows自帶的性能分析器所有配置項監控,及預警的定製。
- 支持自定義的插件擴展伺服器採集dll進行各類性能採集及預警的定製。
- 支持性能採集快照。
- 支持cpu,內存,磁碟讀寫,網路上傳下載,iis請求這些基礎的伺服器性能圖展示。
應用耗時監控管理:(需要應用在api和sql層嵌入sdk進行攔截)
- 支持sql的耗時(均值,最大值,最小值,查詢次數)性能分析及性能圖展示。
- 支持api介面的耗時(均值,最大值,最小值,查詢次數)性能分析及性能圖展示。
- 支持api與api內部sql的對照參照分析。
- 問題sql:未進行參數化sql的分析列表。
統一日誌管理:(需要應用集成sdk)
- 整個平台的錯誤日誌集中管理及預警郵件發送。
- 整個平台的普通日誌集中管理。
項目地址:車江毅/Monitor - 碼雲 Gitee.com
7. 項目名稱:BusinessMQ
項目簡介:.net 業務消息隊列是應用於業務的解耦和分離,應具備分散式,高可靠性,高性能,高實時性,高穩定性,高擴展性等特性。
- 大量的業務消息堆積能力。
- 無單點故障及故障監控,異常提醒。
- 生產者端負載均衡,故障轉移,故障自動恢復,並行消息插入。
- 消費者端負載均衡,故障保持,故障自動恢復,並行消息消費。
- 消息高可靠性持久化,較高性能,較高實時性,高穩定性,高擴張性。
- 支持99*99個消息分區,單個消息分區單天支持近1億的消息存儲。
- 消費者拉方式獲取消息,在高並發,大量消息湧入的情況下,只要消費能力足夠,不會有消息延遲,消息越多性能越好。
項目地址:車江毅/BusinessMQ - 碼雲 Gitee.com
來碼雲 http://Gitee.com
發現更多優質開源項目:最新推薦 - 碼雲 - 開源中國
讓團隊流暢、高效開發:碼雲企業版 - 碼雲 - 開源中國
開源許可權引擎anycmd / anycmddaxnet的apworks daxnet/Apworks · GitHub可以考慮閱讀jint替代閱讀趙姐夫說的DLR sebastienros/jint · GitHubhttp://akka.net akkadotnet/akka.net · GitHubLiteDB mbdavid/LiteDB · GitHub以上都是在anycmd / anycmd的git readme首頁推薦的
fastCSharp,歡迎一起探討 首頁 - C# 高性能自動化服務端框架 - 凹凸架構
SuperSocket, MVC
1. 電子商務
NopCommerce
2. CMS內容管理
首推 Umbraco,其次 Orchard(太龐大)
3. 量化交易
QuantConnect
非Orchard Project莫屬
NopCommerce 最新版本 3.4
OpenRA,紅色警戒系列開源重製版
暴露年齡了?
OpenRA/OpenRA
MVC的源碼
http://www.17ky.net 一起開源網 上會定期分享一些.net的開源項目,包括個人開放源代碼的項目
微軟的寵物商店
搞不明白說".net優質開源項目很少」的人有什麼問題,事實的確是.NET相對來說優質開源項目確實很少啊
.net的話,優質的開源項目很少,近乎(Spacebuilder)還行,你可以去開源中國、CSDN等網站找找看
推薦閱讀: