.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