.Net 基金會中包含有很多優秀的項目,今天就和筆者一起了解一下其中的一些優秀作品吧。
中文介紹
中文介紹內容翻譯自英文介紹,主要采用意譯、如與原文存在出入,請以原文為准。
Microsoft Web Protection Library
Microsoft Web Protection Library (WPL) 包含一組用於對 web 站點添加防護的程序集。
它包括有提供的一組編碼函數,用於對用戶輸入的 HTML 、 HTML屬性 、 XML 、 CSS 和 JavaScript 進行處理,以達到防 XSS(跨站腳本攻擊)的目的。
它還包括 Security Runtime Engine ,其能夠為已有的站點添加一層包裝,確保常見的攻擊無法進入您的應用程序。
項目詳情
- 官方網站
- 項目源碼
- 許可證類型: Microsoft Public License (Ms-PL)
- 項目聯系人: Barry Dorrans
相關鏈接
筆者簡評
該項目已經停止維護。
這是一個相當古老的項目,當前這個項目的主要內容都已經被合並入了 Framework 4 當中。當然還可以從 nuget 上獲取該項目單獨的包用於更舊版本的應用程序。
英文介紹
Microsoft Web Protection Library
The Microsoft Web Protection Library (WPL) is a set of .NET assemblies that help you protect your web sites. The WPL includes AntiXSS that provides a myriad of encoding functions for user input, including HTML, HTML attributes, XML, CSS and JavaScript. WPL also includes the Security Runtime Engine that provides a wrapper around your existing web sites, ensuring that common attack vectors do not make it to your application.
Project Details
- Project Info Site
- Project Code Site
- Project License Type: Microsoft Public License (Ms-PL)
- Project Main Contact: Barry Dorrans
Quicklinks
以上《英文介紹》摘錄自 .NET Foundation 的項目介紹 。原文受原項目許可證保護。
中文介紹
中文介紹內容翻譯自英文介紹,主要采用意譯、如與原文存在出入,請以原文為准。
MimeKit
MimeKit 一個用於創建和轉換 MIME 標記的 C# 類庫,其支持的有 S/MIME, PGP, DKIM, TNEF, 和 Unix mbox spools。
項目詳情
- 官方網站
- 項目源碼
- 許可證類型: MIT
- 項目聯系人: Jeffrey Stedfast
相關鏈接
筆者簡評
當前該項目仍然處於活躍之中。
對 MIME 標記的處理,這點在處理電子郵件或者在 Web 網站中處理文件時尤為重要。使用正確的 MIME 信息,能夠有效的解決服務端和客戶端對文件識別的問題。
英文介紹
MimeKit
MimeKit is a C# MIME creation and parser library with support for S/MIME, PGP, DKIM, TNEF, and Unix mbox spools.
Project Details
- Project Info Site
- Project Code Site
- Project License Type: MIT
- Project Main Contact: Jeffrey Stedfast
Quicklinks
以上《英文介紹》摘錄自 .NET Foundation 的項目介紹 。原文受原項目許可證保護。
中文介紹
中文介紹內容翻譯自英文介紹,主要采用意譯、如與原文存在出入,請以原文為准。
ML.NET
ML.NET 是一個跨平台的開源機器學習框架,其使得.Net開發人員也能夠使用.Net開發機器學習。
ML.NET 使得 .Net 開發人員能夠開發自己的機器學習模型,並將這些模型應用於他們的應用程序,盡管先前開發者在之前沒有機器學習經驗以及訓練模型的經驗。所有這些都可以采用 .Net 來實現。
項目詳情
- 官方網站
- 項目源碼
- 項目文檔: Concepts, APIs
- 許可證類型: MIT license
相關鏈接
筆者簡評
TensorFlow 無疑是影響力最大機器學習框架之一。而為了彌補空白,微軟開源的 ML.NET 框架為 .Net 開發人員也帶來了非常方便的機器學習框架。
ML.NET 目前已經支持有二進制分類、多種類分類、推薦、異常檢測、評分和計算機視覺方面的應用。開發者可以通過這里連接這些例子。
正如官網給出了例子一樣,簡單五步就可以讓.Net開發者邁入機器學習的大門。
不過實際上各位也都知道,微軟的框架向來以低入門的易用性著稱。真正要體系化的學習機器學習,還需要對理論知識方面有所了解。
英文介紹
ML.NET
ML.NET is a cross-platform open-source machine learning framework which makes machine learning accessible to .NET developers.
ML.NET allows .NET developers to develop their own models and infuse custom ML into their applications without prior expertise in developing or tuning machine learning models, all in .NET.
Project Details
- Project Info Site
- Project Code Site
- Project Docs Repos: Concepts, APIs
- Project License Type: MIT license
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 - 【模塊化工具庫】