一起了解 .Net Foundation 項目 No.10

 

.Net 基金會中包含有很多優秀的項目,今天就和筆者一起了解一下其中的一些優秀作品吧。

中文介紹

中文介紹內容翻譯自英文介紹,主要采用意譯、如與原文存在出入,請以原文為準。

LLILC

LLILC (讀作 ‘lilac’) 是一個基于 LLVM 的 MSIL 編譯器。該項目的目標是創建一組利用LLVM的.Net工具,這些工具可以延伸運行于多種平臺和芯片架構。

今天,LLILC 被作為 JIT 的形式用于開發 dotnet/CoreCLR,不過新的 AOT 編譯器也將在未來面世。

項目詳情

相關鏈接

筆者簡評

筆者對于編譯原理及其底層了解不深,因此此處只能匯采一些互聯網中的內容。

英文介紹

LLILC

LLILC (pronounced ‘lilac’) is an LLVM based MSIL Compiler. The goal of the project is to produce a set of .NET tools that utilize LLVM to reach a broad set of platforms and chip architectures. Today LLILC is being developed against dotnet/CoreCLR for use as a JIT, but an ahead of time (AOT) compiler is planned for the future.

Project Details

以上《英文介紹》摘錄自 .NET Foundation 的項目介紹 。原文受原項目許可證?;?。

中文介紹

中文介紹內容翻譯自英文介紹,主要采用意譯、如與原文存在出入,請以原文為準。

MailKit

MailKit 是一個跨平臺的 .Net 郵件客戶端處理庫,支持包括了 IMAP、 POP3 和 SMTP 在內的常見協議。

項目詳情

相關鏈接

筆者簡評

言簡意賅:跨平臺.Net郵件客戶端處理庫,項目活躍,值得信賴,推薦使用。

英文介紹

MailKit

MailKit is a cross-platform .NET mail client library with support for IMAP, POP3, and SMTP.

Project Details

以上《英文介紹》摘錄自 .NET Foundation 的項目介紹 。原文受原項目許可證?;?。

中文介紹

中文介紹內容翻譯自英文介紹,主要采用意譯、如與原文存在出入,請以原文為準。

Managed Extensibility Framework (MEF, MEF2)

Managed Extensibility Framework (MEF) 為大型應用程序提供了一個組合層,以改善應用程序的靈活性、可維護性和可測試性。

MEF 可用于作為“支持提三方插件”的擴展性,或者為常規應用程序帶來松耦合、可插拔的優勢。

MEF 是 Microsoft .NET Framework 的一部分,其類型主要都存在于 System.ComponentModel.Composition.* 名稱空間之下。

項目詳情

相關鏈接

筆者簡評

MEF 可以被歸類為一類 IOC 框架,其在微軟的很多大型工程中得到應用,典型的以 Visual Studio 這樣的大型應用程序。

不過在 IOC 框架方面,諸如 Autofac 、 StructureMap 和 Microsoft.DependencyInjection 之類的等等選擇很多。因此,在微軟的項目之外,用到 MEF 的似乎并不多見。

有趣的是,為了項目的特殊性, MEF 在微軟中其實有至少三個不同的版本:Differences between .NET MEF, NuGet MEF and VS MEF

英文介紹

Managed Extensibility Framework (MEF, MEF2)

The Managed Extensibility Framework (MEF) is a composition layer for .NET that improves the flexibility, maintainability and testability of large applications. MEF can be used for third-party plugin extensibility, or it can bring the benefits of a loosely-coupled plugin-like architecture to regular applications. MEF is a part of the Microsoft .NET Framework, with types primarily under the System.ComponentModel.Composition.* namespaces.

Project Details

以上《英文介紹》摘錄自 .NET Foundation 的項目介紹 。原文受原項目許可證?;?。

其他項目

posted @ 2020-03-03 09:15  Newbe36524  閱讀(...)  評論(...編輯  收藏