一起了解 .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  阅读(731)  评论(2编辑  收藏  举报