.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

Quicklinks

以上《英文介绍》摘录自 .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

Quicklinks

以上《英文介绍》摘录自 .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

Quicklinks

以上《英文介绍》摘录自 .NET Foundation 的项目介绍 。原文受原项目许可证保护。

其他项目

最新文章

  1. ctrlsf插件
  2. VBScript连接数据库
  3. qt动态更新界面的菜鸟代码,请指出
  4. SMA2SATA、PCIe2SATA转换模块(也有叫:Sata Test Fixtures)
  5. Structs2中Action返回json到前台方法
  6. BZOJ 1633: [Usaco2007 Feb]The Cow Lexicon 牛的词典
  7. TP5学习基础一:增删改查小demo
  8. Ignite与Spark集成时,ClassNotFoundException问题解决
  9. vscode 中 eslint 相关配置
  10. python 配置文件解析模块 configparser
  11. angular ng-repeat出来的数据 每条修改数据后返回给接口 如何取到每个对应修改的值
  12. DCNN models
  13. SDN概述:简介、工具、环境部署
  14. Mac Mini 2011 mid 安装Ubuntu18.06.1 Server
  15. Razon模板
  16. C/C++之static
  17. (探讨贴)POJ 1463 树形DP解法的不正确性
  18. gitlab自动备份恢复与卸载
  19. spring boot 2.0.3+spring cloud (Finchley)8、微服务监控Spring Boot Admin
  20. csu 1803(余数分类)

热门文章

  1. 表查询语句及使用-连表(inner join-left join)-子查询
  2. mqtt协议系统设计参考
  3. django,inspectdb,操作已经存在的表
  4. 用logstash 作数据的聚合统计
  5. Simple Random Sampling|representative sample|probability sampling|simple random sampling with replacement| simple random sampling without replacement|Random-Number Tables
  6. 解决一个通过 WebReference 调用 WCF 时自定义 DataContract 类参数提交的问题
  7. vue2.0学习之路由
  8. python+locust性能测试-最简单的登录点击次数
  9. BigDecimal不整除的一个异常java.lang.ArithmeticException
  10. 吴裕雄--天生自然python学习笔记:pandas模块DataFrame 数据的修改及排序