.Net 基金會中包含有很多優秀的項目,今天就和筆者一起了解一下其中的一些優秀作品吧。
中文介紹
中文介紹內容翻譯自英文介紹,主要採用意譯、如與原文存在出入,請以原文為準。
Salesforce Toolkits for .NET
Salesforce Toolkits 為 .Net 開發人員提供了與 Force.com 和 Chatter 進行互操作的 REST API 原生類庫。
項目詳情
- 官方網站
- 項目源碼
- 項目許可證: New BSD
- 項目聯繫人: Wade Wegner
相關鏈接
筆者簡評
Salesforce 全球知名的 CRM 服務供應商。快速交付的 SaaS 平台。是在專業領域以極致的標準化贏得市場的先鋒隊。不過筆者私以為,要在中國做好一個 2B 的企業級服務,恐怕個性化才是最難的。
可以作為如何構建 REST API 客戶端庫的參照項目。
英文介紹
Salesforce Toolkits for .NET
The Salesforce Toolkits for .NET provide an easy way for .NET developers to interact with the Force.com & Chatter REST APIs using native libraries.
Project Details
- Project Info Site
- Project Code Site
- Project License Type: New BSD
- Project Main Contact: Wade Wegner
Quicklinks
以上《英文介紹》摘錄自 .NET Foundation 的項目介紹 。原文受原項目許可證保護。
中文介紹
中文介紹內容翻譯自英文介紹,主要採用意譯、如與原文存在出入,請以原文為準。
SourceLink
Source link 能夠支援在調試時將源碼下載到本地進行調試。
SourceLink 包含了一組構建工具用於創建和測試 Source Link 功能。
Source link 支援 是一個非常有用的生產性功能,通過它可以將程式集的源碼以資訊的形式,在源碼編譯時嵌入到 PDB 中。
項目詳情
- 官方網站
- 項目源碼
- 項目許可證: MIT
- 項目聯繫人: Cameron Taggart
相關鏈接
筆者簡評
有了它,開源程式碼的類庫可以更好的協作。
現在,你也可以調試 .Net 框架的內部源碼,可以調試 github 開源項目的源碼。而實現這些,你完全不需要自己編譯這些源碼,因為 Source link 已經都為你準備好了。
目前,該項目已經被微軟吸收到了 .Net SDK 內部。該項目目前處於維護階段。新的項目地址為:https://github.com/dotnet/sourcelink 。
英文介紹
SourceLink
Source link support allows source code to be downloaded on demand while debugging. SourceLink is a set of build tools to help create and test for source link support. Source link support is a developer productivity feature that allows unique information about an assembly’s original source code to be embedded in its PDB during compilation.
Project Details
- Website
- Source
- License: MIT
- Project Lead: Cameron Taggart
Quicklinks
以上《英文介紹》摘錄自 .NET Foundation 的項目介紹 。原文受原項目許可證保護。
中文介紹
中文介紹內容翻譯自英文介紹,主要採用意譯、如與原文存在出入,請以原文為準。
Steeltoe
Steeltoe 是一個應用程式框架,其為 .NET Framework 和 .NET Core 開發者提供了構建雲原生應用程式和微服務的支援。
框架不僅僅為 .Net 引入了流行的開源類庫,例如使用 Netflix Eureka 作為服務發現組件,使用 Netflix Hystrix 業務熔斷處理,使用 Spring Cloud Config 作為外部配置中心,以及使用 Spring Cloud Connectors 作為服務對接器。
框架在安全、日誌、應用程式管理、健康監控、調試追蹤等等方面提供了類庫以輔助開發。
Steeltoe 已經由 Pivotal Software 有限公司 貢獻給 .NET Foundation。項目採用 Apache 2.0 許可證進行開源授權。
項目詳情
- 官方網站
- 項目源碼
- 項目許可證: Apache 2.0
- 項目聯繫人:
- 項目貢獻者:
相關鏈接
筆者簡評
這是一個全家桶式的框架系統,方方面面都是為了建設雲環境下的應用而考慮的。
如果你打算採用 .Net 的方式來開發微服務,而又沒有一個類似 Spring Cloud 的全家桶方案,那麼 Steeltoe 會是一個值得考慮的選擇。
Steeltoe 對 Spring Cloud 相關組件的親和性,也非常適合於當前中國 Java 遍地起的情況。
英文介紹
Steeltoe
Steeltoe is an application framework that provides libraries for .NET Framework and .NET Core developers in order to build cloud-native applications and microservices. Not only does the project bring popular open source project libraries to the .NET world like Netflix Eureka for service discovery, Netflix Hystrix for circuit breaker, Spring Cloud Config for external configuration, and Spring Cloud Connectors for simplifing connections to services, it also provides libraries for security, logging, application management, application health monitoring, distributed tracing, and more.
Steeltoe was contributed to the .NET Foundation by Pivotal Software, Inc. and is licensed under the Apache 2.0 license.
Project Details
- Website
- Project Source Code
- License: Apache 2.0
- Project Leads:
- Project Contributors:
Quicklinks
以上《英文介紹》摘錄自 .NET Foundation 的項目介紹 。原文受原項目許可證保護。
其他項目
- Akka.NET – 【Actor 開發框架】
- AngleSharp – 【瀏覽器引擎】
- ASP.NET SignalR – 【Web 實時通訊框架】
- ASP.NET MVC, Web API and Web Pages Razor – 【Web 開發框架】
- ASP.NET Ajax Control Toolkit – 【Ajax 開發工具】
- ASP.NET Core – 【新時代 Web 開發框架】
- AutoMapper – 【對象映射管理】
- Microsoft Azure SDK for .NET – 【SDK】
- Microsoft Azure WebJobs SDK – 【SDK】
- BenchmarkDotNet – 【基準測試框架】
- Cake – 【本地自動化框架】
- Chemistry Add-in for Word – 【Word 插件】
- Couchbase Lite for .NET – 【NoSQL 引擎】
- DNN Platform – 【CMS 系統】
- .NET Compiler Platform Roslyn – 【編譯器】
- .NET Micro Framework – 【嵌入式框架】
- .NET SDK For Hadoop – 【SDK】
- DotVVM: Component-based MVVM framework for ASP.NET – 【Web 服務端 MVVM 框架】
- Entity Framework – 【ORM】
- Humanizer – 【工具庫】
- IdentityManager – 【身份認證數據管理工具】
- IdentityModel – 【身份認證對接庫】
- IdentityServer – 【OAuth 服務端】
- SixLabors.ImageSharp – 【2D 繪圖庫】
- DLR/IronPython2/IronPython3 – 【.Net 上運行 Python】
- Json.NET – 【JSON 處理庫】
- Kudu – 【自動化框架】
- LLILC – 【語言底層項目】
- MailKit – 【郵件處理工具庫】
- Managed Extensibility Framework MEF, MEF2 – 【模組化工具庫】
- Microsoft Web Protection Library – 【Web 防攻擊工具庫】
- MimeKit – 【MIME 處理工具庫】
- ML.NET – 【機器學習框架】
- Cecil – 【語言底層項目】
- Mono – 【語言跨平台底層項目】
- MSBuild – 【本地自動化框架】
- MVVM Light Toolkit – 【客戶端 MVVM 開發框架】
- MvvmCross – 【客戶端 MVVM 開發框架】
- Nancy – 【Web 開發框架】
- .NET Core – 【Web 開發框架】
- Newtonsoft.Json – 【JSON 處理庫】
- NuGet – 【包管理框架】
- NUnit Test Framework – 【單元測試框架】
- Open Live Writer – 【部落格協作工具】
- Open XML SDK – 【Office SDK】
- Orchard CMS – 【CMS 系統】
- Orleans – 【Actor 開發框架】
- OWIN Authentication Middleware Katana Project – 【Web 開發框架】
- Peachpie Compiler Platform – 【.Net 上運行 PHP】
- Polly – 【服務調用工具庫】
- Prism – 【客戶端 MVVM 開發框架】
- Protobuild – 【項目文件生成工具】
- Reactive Extensions for .NET – 【反應式編程框架】
- ReactiveUI – 【反應式編程 UI 框架】