.Net 基金会中包含有很多优秀的项目,今天就和笔者一起了解一下其中的一些优秀作品吧。

中文介绍

中文介绍内容翻译自英文介绍,主要采用意译、如与原文存在出入,请以原文为准。

DLR/IronPython2/IronPython3

DLR 是基于 .NET Framework 之上实现的动态语言平台。它作为 IronPython2 和 IronPython3 的基础支撑而存在。它以 Apache 2.0 许可证进行许可发行。

IronPython2 基于 .NET Framework 之上实现了 Python 语言。 IronPython2 的实现兼容 Python 2.x 版本。它以 Apache 2.0 许可证进行许可发行。

IronPython3 基于 .NET Framework 之上实现了 Python 语言。 IronPython3 的实现兼容 Python 3.x 版本。它以 Apache 2.0 许可证进行许可发行。

Jim Hugunin 创建了该项目,并直到 2006 年 9 月 5 日发布 1.0 版本之前都在积极地参与项目贡献。

之后,由微软中的一个小团队进行维护,直到 2.7 beta 1 版本发布。后来微软在 2010 年末停止了内部团队在 IronPython 项目上的维护工作。

IronPython 2.0 于 2008 年 12 月 10 日面世,

IronPython2 和 IronPython3 由 Alex Earl 和众多其他社区贡献者共同维护。

项目详情

相关链接

笔者简评

DLR 在 .Net Framework 时代,就存在两个版本。

一个是集成于.NET Framework 之中的闭源版本。其提供了类似 dynamic 关键词支持等内容。另外一个版本便是本项目所指的开源版本,其为 Python 之类的动态语言运行在 Framework 之上提供了可行的方案。

而进入到后续的 .Net Core 时代之后,两个版本都属于开源版本,但由于项目主要定位的不同,因此本项目主要还是偏向于作为动态语言在.Net 之上进行运行的支撑层。

原理上,除了已经支持的 Python 和 Ruby ,开发者可以支持其他类型的动态语言。

参考链接:动态语言运行时概述

英文介绍

DLR/IronPython2/IronPython3

DLR is a framework for implementing dynamic languages on top of the .NET Framework. It is used as the basis for IronPython2 and IronPython3. It is licensed under the permissive Apache 2.0 license.

IronPython2 is an implementation of the Python programming language running on the .NET Framework. IronPython2 implements compatibility with Python 2.x. It is licensed under the permissive Apache 2.0 license.

IronPython3 is an implementation of the Python programming language running on the .NET Framework. IronPython3 implements compatibility with Python 3.x. It is licensed under the permissive Apache 2.0 license.

Jim Hugunin created the project and actively contributed to it up until Version 1.0 which was released on September 5, 2006. Thereafter, it was maintained by a small team at Microsoft until the 2.7 Beta 1 release; Microsoft stopped internal development of IronPython in late 2010. IronPython 2.0 was released on December 10, 2008. The DLR, IronPython2 and IronPython3 are maintained by Alex Earl and countless other contributors!

Project Details

Quicklinks

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

中文介绍

中文介绍内容翻译自英文介绍,主要采用意译、如与原文存在出入,请以原文为准。

Json.NET

Json.NET 是一款高性能.NET 的 JSON 处理框架。

项目详情

相关链接

笔者简评

越是简短的说明,就越凸显了框架本身的熟知程度。这几乎已经成为每个.Net 开发人员都知道的一个框架。

尽管在性能方便,后来产生的各种 JSON 处理框架都乐于使用本框架作为对比的对象,但是此框架卓越的兼容性,几乎成为了非性能场景下的首选。

早年的微软出品的 MVC 系列还使用自家的 JSON 处理框架,但是到了 WebApi 系列时就已经将内置的 JSON 处理框架改用了此框架。足见此框架的社区影响力。

当然,如果你正在追寻更加卓越的性能,那么以下这些框架可能会是你的选择:

英文介绍

Json.NET

Json.NET is a popular high-performance JSON framework for .NET.

Project Details

Quicklinks

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

中文介绍

中文介绍内容翻译自英文介绍,主要采用意译、如与原文存在出入,请以原文为准。

Kudu

Kudu 是一款用于 Github Deployment、WebJobs 和其他诸多特性的核心引擎,它运行于 Azure Web Sites 之上。同时,它也支持在 Azure 之外进行运行。

项目详情

相关链接

笔者简评

早期,该项目是为 Github 提供一个基于 git 的自动化部署引擎。其产品特性可以类比 Jenkins 等等产品。

随着 Github 被收购之际,该项目已经进一步抽象化,其支持更多特性。不过从目前来看,其主要支持的的内容还是围绕以 Azure 为主。

英文介绍

Kudu

Kudu is the engine behind github
deployments, WebJobs, and various other features in Azure Web Sites. It
can also run outside of Azure.

Project Details

Quicklinks

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

其他项目

一起了解 .Net Foundation 项目 No.9的更多相关文章

  1. 一起了解 .Net Foundation 项目 No.1

    .Net 基金会中包含有很多优秀的项目,今天就和笔者一起了解一下其中的一些优秀作品吧. 中文介绍 中文介绍内容翻译自英文介绍,主要采用意译.如与原文存在出入,请以原文为准. Akka.NET Akka ...

  2. 一起了解 .Net Foundation 项目 No.2

    .Net 基金会中包含有很多优秀的项目,今天就和笔者一起了解一下其中的一些优秀作品吧. 中文介绍 中文介绍内容翻译自英文介绍,主要采用意译.如与原文存在出入,请以原文为准. ASP.NET MVC, ...

  3. 一起了解 .Net Foundation 项目 No.5

    .Net 基金会中包含有很多优秀的项目,今天就和笔者一起了解一下其中的一些优秀作品吧. 中文介绍 中文介绍内容翻译自英文介绍,主要采用意译.如与原文存在出入,请以原文为准. Couchbase Lit ...

  4. 一起了解 .Net Foundation 项目 No.6

    .Net 基金会中包含有很多优秀的项目,今天就和笔者一起了解一下其中的一些优秀作品吧. 中文介绍 中文介绍内容翻译自英文介绍,主要采用意译.如与原文存在出入,请以原文为准. .NET Micro Fr ...

  5. 一起了解 .Net Foundation 项目 No.7

    .Net 基金会中包含有很多优秀的项目,今天就和笔者一起了解一下其中的一些优秀作品吧. 中文介绍 中文介绍内容翻译自英文介绍,主要采用意译.如与原文存在出入,请以原文为准. Entity Framew ...

  6. 一起了解 .Net Foundation 项目 No.4

    .Net 基金会中包含有很多优秀的项目,今天就和笔者一起了解一下其中的一些优秀作品吧. 中文介绍 中文介绍内容翻译自英文介绍,主要采用意译.如与原文存在出入,请以原文为准. BenchmarkDotN ...

  7. 一起了解 .Net Foundation 项目 No.3

    .Net 基金会中包含有很多优秀的项目,今天就和笔者一起了解一下其中的一些优秀作品吧. 中文介绍 中文介绍内容翻译自英文介绍,主要采用意译.如与原文存在出入,请以原文为准. AutoMapper Au ...

  8. 一起了解 .Net Foundation 项目 No.8

    .Net 基金会中包含有很多优秀的项目,今天就和笔者一起了解一下其中的一些优秀作品吧. 中文介绍 中文介绍内容翻译自英文介绍,主要采用意译.如与原文存在出入,请以原文为准. IdentityModel ...

  9. 一起了解 .Net Foundation 项目 No.10

    .Net 基金会中包含有很多优秀的项目,今天就和笔者一起了解一下其中的一些优秀作品吧. 中文介绍 中文介绍内容翻译自英文介绍,主要采用意译.如与原文存在出入,请以原文为准. LLILC LLILC ( ...

随机推荐

  1. 获取cell上按钮事件

    原由:点击cell上的按钮,无法获取button对应的cell位置 //获取按钮上层控件,也就是cell本身 AccountCell *cell= (AccountCell *)[按钮名称 super ...

  2. ios AVPlayer参考

    http://www.cnblogs.com/kenshincui/p/4186022.html#avPlayer

  3. day45-多线程(server和多个client通信)

    #server: import socket from threading import Thread def func(conn): conn.send(b'hello client') ret = ...

  4. css后续篇

    5.盒模型 在css中,box model这一术语是用来设计和布局时使用的,在网页中显示一些方方正正的盒子,这种盒子就叫盒模型 盒模型有两种: 标准模型和IE模型(了解) 盒模型属性 width : ...

  5. 创想变现:斯坦福设计创新课堂ME310分享(上篇)

    编者按:今年6月,微软亚洲研究院人机交互组研究员顾嘉唯,在美国斯坦福大学担任了d-School的ME310设计课程的项目评审.该课程是斯坦福大学的全球联合新产品设计创新课程,学习方式以小组为单位,每个 ...

  6. vue实现tab选项卡切换

    上代码: <template>   <div class="push">     //点击按钮     <div class="tab&qu ...

  7. BigDecimal进行精确运算

    public class Test_1 { public static void main(String[] args) { System.out.println(0.06+0.01); System ...

  8. python学习笔记(8)迭代器和生成器

    迭代器 迭代是Python最强大的功能之一,是访问集合元素的一种方式. 迭代器是一个可以记住遍历的位置的对象. 迭代器对象从集合的第一个元素开始访问,直到所有的元素被访问完结束.迭代器只能往前不会后退 ...

  9. linux下安装glibc-2.14,解决“`GLIBC_2.14' not found”问题

    下载安装包:http://ftp.gnu.org/gnu/glibc/ 我下载的是glibc-2.14.1.tar.gz 解压:tar xzf glibc-2.14.1.tar.gz cd glibc ...

  10. Metasploit MS15-020漏洞利用

    title date tags layout Metasploit MS15-020漏洞利用 2018-05-06 Metasploit post 环境: 共享机/受害者:windows xp IP: ...