.Net 基金会中包含有很多优秀的项目,今天就和笔者一起了解一下其中的一些优秀作品吧。
中文介绍
中文介绍内容翻译自英文介绍,主要采用意译、如与原文存在出入,请以原文为准。
.NET Micro Framework
Microsoft® .NET Micro Framework 是一个开源的平台,开发者可以基于此上使用 Visual Studio 来实现采用 C# 语言编写的托管代码应用程序,这样的应用程序支持运行在资源受限的嵌入式设备中。
Microsoft .NET Micro Framework SDK 提供了进行开发的必要组件,包括设备 IO 兼容,一套使用 C# 编写的.Net 类库子级和一套与 Microsoft Visual Studio® 完全集成的开发环境。
.NET Micro Framework 类库包含了所有桌面版 Framework 中的主要名称空间和类型、托管驱动支持、远程固件更新功能和对安全设备的加密支持。
项目详情
- 官网地址
- 项目源码
- 项目许可证: Apache License 2.0
- 项目联系人: Steve Maillet
相关链接
笔者简评
在小型设备上的开发竞争始终没有停止过,C/C++ 此类编译型语言在初期就占据了主要优势。
而现在,硬件设备成本已经一再降低、物联网重要概念和解决方案的落地,在小型设备上的竞争就更为明显了。
.NET Micro Framework 提供了在小型设备上使用.Net 进行开发应用程序的可能。他已经具有十几年的历史。
国内关于此框架的介绍并不是很多。开发者可以通过以下内容更加详细的了解此框架:
英文介绍
.NET Micro Framework
The Microsoft® .NET Micro Framework is an open source platform that enables you to write managed code C# applications using Visual Studio for resource constrained embedded devices.
The Microsoft .NET Micro Framework SDK supports development of code, including device I/O, in the C# language using a subset of the .NET libraries, and is fully integrated with the Microsoft Visual Studio® development environment. The .NET Micro Framework class library supports all major namespaces and types from the desktop framework, managed drivers support, Remote Firmware Updates and Cryptographic functions for Secure Devices.
Project Details
- Project Info Site
- Project Code Site
- Project License Type: Apache License 2.0
- Project Main Contact: Steve Maillet
Quicklinks
以上《英文介绍》摘录自 .NET Foundation 的项目介绍 。原文受原项目许可证保护。
中文介绍
中文介绍内容翻译自英文介绍,主要采用意译、如与原文存在出入,请以原文为准。
.NET SDK For Hadoop
Hadoop 是一个弹性、分布式、无架构的数据处理平台,非常适合需要复杂分析和解释的复杂数据。对于熟悉 C#、VB.NET 或任何其他 .NET 语言的开发人员现在可以通过 Microsoft .NET SDK for Hadoop 来使用 Hadoop。
项目详情
- 官网地址
- 项目源码
- 项目许可证: Apache License 2.0
- 项目联系人: Matt Winkler
相关链接
笔者简评
以为微软提供的用于对接 Hadoop 的 SDK,但其实其根本目的是为了让开发者更好的使用 Azure 上提供的相关服务。
因此,在该项目的官网地址上也可以看到,该项目 2017 年 1 月 1 日之后就已经被弃用了,取而代之的是
- Microsoft.WindowsAzure.Management.HDInsight
- Microsoft.Hadoop.Client
当然,后来这两者又被下面的包代替了:
- Microsoft.Azure.Management.HDInsight
- Microsoft.Azure.Management.HDInsight.Job
改名部实至名归。
英文介绍
.NET SDK For Hadoop
Hadoop is an elastic, distributed, schemaless data processing platform, ideal for complex data that require sophisticated parsing and interpretation. Those familiar with C#, VB.NET, or any other .NET language can now leverage the platform using the Microsoft .NET SDK for Hadoop.
Project Details
- Project Info Site
- Project Code Site
- Project License Type: Apache License 2.0
- Project Main Contact: Matt Winkler
Quicklinks
以上《英文介绍》摘录自 .NET Foundation 的项目介绍 。原文受原项目许可证保护。
中文介绍
中文介绍内容翻译自英文介绍,主要采用意译、如与原文存在出入,请以原文为准。
DotVVM: Component-based MVVM framework for ASP.NET
DotVVM 使您能够仅使用 C# 和 HTML* 就能够以 MVVM 的方式构建互动式 Web UI 界面。
它简化了构建业务产品线 Web 应用,并且其具备有很多内建的控件,例如:GridView, FileUpload, Validator 等等
开始一个新的 DotVVM 项目最简单的方式是通过下载并安装 DotVVM for Visual Studio 插件,然后通过 文件 > 新建 > 项目的方式进行创建。
项目详情
- 官网地址
- 源码仓库
- 许可证类型: Apache License 2.0
- 项目联系人: Tomas Herceg
相关链接
笔者简评
支持 aspnetcore 和 framework 451 下的 owin 实现的 MVVM 方案。通过这个样例,可以快速了解如何使用该框架。
现在几乎可以说占据主流的 Web 前端开发框架 Vue/Angular/React 都是基于 MVVM 的基本思想进行实现的。
DotVVM 提供的 MVVM 方案是一种服务端客户端结合的方案,这让笔者不由的想到了 WebForm 和 Blazor。这些都是良好的方案,在特定的场景下都能够良好的服务业务。不过奈何国内的场景较为特殊,主流相对较为扎堆。
DotVVM 目前由一家名为 riganti 的商业公司进行支持。
英文介绍
DotVVM: Component-based MVVM framework for ASP.NET
DotVVM lets you build interactive web UIs with just C# and HTML using the MVVM approach.
It simplifies building of line of business web apps and ships with many built-in controls like GridView, FileUpload, Validator and more.
The easiest way to start with DotVVM is to download DotVVM for Visual Studio and do File > New > Project.
- Free extension for Visual Studio 2017
- Free extension for Visual Studio 2019
Project Details
- Project Info Site
- Project Code Site
- Project License Type: Apache License 2.0
- Project Main Contact: Tomas Herceg
Quicklinks
以上《英文介绍》摘录自 .NET Foundation 的项目介绍 。原文受原项目许可证保护。
其他项目
- Akka.NET
- AngleSharp
- ASP.NET SignalR
- ASP.NET MVC, Web API and Web Pages Razor
- ASP.NET Ajax Control Toolkit
- ASP.NET Core
- AutoMapper
- Microsoft Azure SDK for .NET
- Microsoft Azure WebJobs SDK
- BenchmarkDotNet
- Cake
- Chemistry Add-in for Word
- Couchbase Lite for .NET
- DNN Platform
- .NET Compiler Platform Roslyn
来源:oschina
链接:https://my.oschina.net/newbe36524/blog/3175154