一起了解 .Net Foundation 项目 No.24

.Net 基金会中包含有很多优秀的项目,今天就和笔者一起了解一下其中的一些优秀作品吧。

中文介绍

中文介绍内容翻译自英文介绍,主要采用意译、如与原文存在出入,请以原文为准。

Xamarin.Mobile

Xamarin.Mobile 包包含有一些移动设备( iOS、Android 和 Windows Phone)通用的功能特性 API ,例如:读取用户地址簿,调用相机等等。

项目的目标是较少开发者在开发不同平台是差异性,使得开发更快更简单。

项目详情

  • 官方网站
  • 项目源码
  • 项目许可证: Apache License 2.0
  • 项目联系人: Eric Maupin

相关链接

  • 开发文档
  • 参与讨论

笔者简评

Xamarin.Mobile 可以说是 Xamarin 系列的一个基础,为不同的设备平台提供一个公共的 API 层,很好的解决差异性。通过源码可以了解具体的实现细节。

英文介绍

Xamarin.Mobile

Xamarin.Mobile is an API for accessing common platform features, such as reading the user’s address book and using the camera, across iOS, Android, and Windows Phone platforms. The goal of Xamarin.Mobile is to decrease the amount of platform-specific code needed to perform common tasks in multi-platform apps, making development simpler and faster.

Project Details

  • Project Info Site
  • Project Code Site
  • Project License Type: Apache License 2.0
  • Project Main Contact: Eric Maupin

Quicklinks

  • Documentation
  • Discussions

以上《英文介绍》摘录自 .NET Foundation 的项目介绍 。原文受原项目许可证保护。

中文介绍

中文介绍内容翻译自英文介绍,主要采用意译、如与原文存在出入,请以原文为准。

xUnit.net

xUnit.net 是一个免费开源的单元测试工具。

该框架产自 NUnit v2 版本的原作者,其采用了最新技术,为 C# 、 F# 、 VB.NET 和其他的 .Net 语言提供一套单元测试工具。

xUnit.net 能够与 ReSharper, CodeRush, TestDriven.NET 和 Xamarin 等内容良好协作。

它采用 Apache 2 (OSI 审议通过的许可证) 进行源码许可开源。

项目详情

  • 官方网站
  • 项目源码
  • 项目许可证: Apache 2.0
  • 项目联系人: James Newkirk 和 Brad Wilson

相关链接

  • 开发文档
  • Slack 聊天室. 你还不是成员吗? 注册起来!
  • 参与贡献

笔者简评

MSTest 是亲儿子, NUnit 是老功臣,那么 xUnit 就是最活泼的新生儿。

如果只是普通的单元测试,那么三者其实通常都能满足要求。

而像很多新旧框架之间的对比一样。但作者、社群、使用者们都觉得老框架上进行新特性改动非常困难时,那么他们往往会选择开新坑。这并不是坏事。

xUnit 目前非常活跃, NUnit 其实也非常活跃。多尝试一款,没有坏处。

英文介绍

xUnit.net

xUnit.net is a free, open source, community-focused unit testing tool for the .NET Framework. Written by the original inventor of NUnit v2, xUnit.net is the latest technology for unit testing C#, F#, VB.NET and other .NET languages. xUnit.net works with ReSharper, CodeRush, TestDriven.NET and Xamarin. It is licensed under Apache 2 (an OSI approved license).

Project Details

  • Website
  • Source
  • License: Apache 2.0
  • Project Leads: James Newkirk and Brad Wilson

Quicklinks

  • Documentation
  • Discussions are held on Slack. Not a member yet? Sign up now!
  • Contribute

以上《英文介绍》摘录自 .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框架】
  • Salesforce Toolkits for .NET - 【SDK】
  • SourceLink - 【源码调试支持】
  • Steeltoe - 【微服务框架】
  • System.Drawing Mono - 【2D绘图工具库】
  • Telerik UI for UWP - 【UWP UI框架】
  • Umbraco - 【CMS框架】
  • UWP Community Toolkit - 【UWP 工具库】
  • WCF - 【跨进程通信框架】
  • Windows Phone Toolkit - 【WP 工具库】
  • Windows Template Studio - 【UWP 项目模板】
  • Windows Forms - 【客户端开发框架】
  • WiX Toolset - 【安装包制作框架】
  • WorldWide Telescope - 【宇宙探索工具】
  • Windows Presentation Foundation WPF - 【客户端开发框架】
  • Xamarin.Auth - 【移动端身份认证工具库】

你可能感兴趣的:(一起了解 .Net Foundation 项目 No.24)