一起了解 .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 的項目介紹 。原文受原項目許可證保護。

其他項目


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM