亲宝软件园·资讯

展开

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

Newbe36524 人气:2

 

.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 常见问题问答

英文介绍

.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
  • Wiki

以上《英文介绍》摘录自 .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
  • Documentation
  • Discussions

以上《英文介绍》摘录自 .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 插件,然后通过 文件 > 新建 > 项目的方式进行创建。

  • 针对 Visual Studio 2017 的免费扩展插件
  • 针对 Visual Studio 2019 的免费扩展插件

项目详情

  • 官网地址
  • 源码仓库
  • 许可证类型: Apache License 2.0
  • 项目联系人: Tomas Herceg

相关链接

  • DotVVM 学院
  • 项目文档
  • 项目博客
  • Twitter @dotvvm
  • 聊天室
  • 样例
  • 项目蓝图

笔者简评

支持 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
  • DotVVM Academy
  • Documentation
  • DotVVM Blog
  • Twitter @dotvvm
  • Gitter Chat
  • Samples
  • Roadmap

以上《英文介绍》摘录自 .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

加载全部内容

相关教程
猜你喜欢
用户评论