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

.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 源码仓库
- IronPython2 源码仓库
- IronPython3 源码仓库
- 项目许可证: Apache 2.0
- 项目联系人: Alex Earl
- 核心团队: Alex Earl 和 Stéphane Lozier
相关链接
- 项目文档
- ironpython-users mailing list and on Gitter.
笔者简评
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
- Website
- DLR Source
- IronPython2 Source
- IronPython3 Source
- License: Apache 2.0
- Project Lead: Alex Earl
- Core Team: Alex Earl and Stéphane Lozier
Quicklinks
- Documentation
- Discussions are held on the ironpython-users mailing list and on Gitter.
以上《英文介绍》摘录自 .NET Foundation 的项目介绍 。原文受原项目许可证保护。
中文介绍
中文介绍内容翻译自英文介绍,主要采用意译、如与原文存在出入,请以原文为准。
Json.NET
Json.NET 是一款高性能.NET 的 JSON 处理框架。
项目详情
- 官网地址
- 项目源码
- 项目许可证: MIT
- 项目负责人: James Newton-King
相关链接
笔者简评
越是简短的说明,就越凸显了框架本身的熟知程度。这几乎已经成为每个.Net 开发人员都知道的一个框架。
尽管在性能方便,后来产生的各种 JSON 处理框架都乐于使用本框架作为对比的对象,但是此框架卓越的兼容性,几乎成为了非性能场景下的首选。
早年的微软出品的 MVC 系列还使用自家的 JSON 处理框架,但是到了 WebApi 系列时就已经将内置的 JSON 处理框架改用了此框架。足见此框架的社区影响力。
当然,如果你正在追寻更加卓越的性能,那么以下这些框架可能会是你的选择:
英文介绍
Json.NET
Json.NET is a popular high-performance JSON framework for .NET.
Project Details
- Project Info Site
- Project Code Site
- Project License Type: MIT
- Project Main Contacts: James Newton-King
Quicklinks
以上《英文介绍》摘录自 .NET Foundation 的项目介绍 。原文受原项目许可证保护。
中文介绍
中文介绍内容翻译自英文介绍,主要采用意译、如与原文存在出入,请以原文为准。
Kudu
Kudu 是一款用于 Github Deployment、WebJobs 和其他诸多特性的核心引擎,它运行于 Azure Web Sites 之上。同时,它也支持在 Azure 之外进行运行。
项目详情
- 官网地址
- 项目源码
- 许可证类型: Apache License 2.0 (Apache)
- 项目联系人: David Ebbo
相关链接
笔者简评
早期,该项目是为 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
- Project Info Site
- Project Code Site
- Project License Type: Apache License 2.0 (Apache)
- Project Main Contact: David Ebbo
Quicklinks
以上《英文介绍》摘录自 .NET Foundation 的项目介绍 。原文受原项目许可证保护。
其他项目
- Akka.NET
- AngleSharp
- ASP.NET SignalR
- ASP.NET MVC, Web API and Web Pages Razor
- ASP.NET Ajax Control Toolkit
- ASP.NET Core
- AutoMapper
- Microsoft Azure SDK for .NET
- Microsoft Azure WebJobs SDK
- BenchmarkDotNet
- Cake
- Chemistry Add-in for Word
- Couchbase Lite for .NET
- DNN Platform
- .NET Compiler Platform Roslyn
- .NET Micro Framework
- .NET SDK For Hadoop
- DotVVM: Component-based MVVM framework for ASP.NET
- Entity Framework
- Humanizer
- IdentityManager
- IdentityModel
- IdentityServer
- SixLabors.ImageSharp
一起了解 .Net Foundation 项目 No.9的更多相关文章
- 一起了解 .Net Foundation 项目 No.1
.Net 基金会中包含有很多优秀的项目,今天就和笔者一起了解一下其中的一些优秀作品吧. 中文介绍 中文介绍内容翻译自英文介绍,主要采用意译.如与原文存在出入,请以原文为准. Akka.NET Akka ...
- 一起了解 .Net Foundation 项目 No.2
.Net 基金会中包含有很多优秀的项目,今天就和笔者一起了解一下其中的一些优秀作品吧. 中文介绍 中文介绍内容翻译自英文介绍,主要采用意译.如与原文存在出入,请以原文为准. ASP.NET MVC, ...
- 一起了解 .Net Foundation 项目 No.5
.Net 基金会中包含有很多优秀的项目,今天就和笔者一起了解一下其中的一些优秀作品吧. 中文介绍 中文介绍内容翻译自英文介绍,主要采用意译.如与原文存在出入,请以原文为准. Couchbase Lit ...
- 一起了解 .Net Foundation 项目 No.6
.Net 基金会中包含有很多优秀的项目,今天就和笔者一起了解一下其中的一些优秀作品吧. 中文介绍 中文介绍内容翻译自英文介绍,主要采用意译.如与原文存在出入,请以原文为准. .NET Micro Fr ...
- 一起了解 .Net Foundation 项目 No.7
.Net 基金会中包含有很多优秀的项目,今天就和笔者一起了解一下其中的一些优秀作品吧. 中文介绍 中文介绍内容翻译自英文介绍,主要采用意译.如与原文存在出入,请以原文为准. Entity Framew ...
- 一起了解 .Net Foundation 项目 No.4
.Net 基金会中包含有很多优秀的项目,今天就和笔者一起了解一下其中的一些优秀作品吧. 中文介绍 中文介绍内容翻译自英文介绍,主要采用意译.如与原文存在出入,请以原文为准. BenchmarkDotN ...
- 一起了解 .Net Foundation 项目 No.3
.Net 基金会中包含有很多优秀的项目,今天就和笔者一起了解一下其中的一些优秀作品吧. 中文介绍 中文介绍内容翻译自英文介绍,主要采用意译.如与原文存在出入,请以原文为准. AutoMapper Au ...
- 一起了解 .Net Foundation 项目 No.8
.Net 基金会中包含有很多优秀的项目,今天就和笔者一起了解一下其中的一些优秀作品吧. 中文介绍 中文介绍内容翻译自英文介绍,主要采用意译.如与原文存在出入,请以原文为准. IdentityModel ...
- 一起了解 .Net Foundation 项目 No.10
.Net 基金会中包含有很多优秀的项目,今天就和笔者一起了解一下其中的一些优秀作品吧. 中文介绍 中文介绍内容翻译自英文介绍,主要采用意译.如与原文存在出入,请以原文为准. LLILC LLILC ( ...
随机推荐
- Kubernetes 问题定位技巧:分析 ExitCode
使用 kubectl describe pod 查看异常的 pod 的状态,在容器列表里看 State 字段,其中 ExitCode 即程序退出时的状态码,正常退出时为0.如果不为0,表示异常退出,我 ...
- Opencv笔记(十二)——形态学转换
学习目标: 学习不同的形态学操作,例如腐蚀,膨胀,开运算,闭运算等 我们要学习的函数有: cv2.erode(), cv2.dilate(), cv2.morphologyEx()等 原理简介: 形态 ...
- 关于TensorFlow2的tf.function()和AutoGraph的一些问题解决
在使用TensorFlow的AutoGraph的时候出现了一些问题,特此记录 AutoGraph did not convert this function. Try decorating it di ...
- Java线程池面试
New Thread的弊端 每次new Thread会新建对象,性能差 线程缺乏统一管理,可能无限制的新建线程,相互竞争,有可能占用过多系统资源导致死机或OOM 缺少更多功能,如更多执行.定期执行.线 ...
- iTOP-iMX6UL开发板-MiniLinux-CAN测试使用文档
本文档介绍的是迅为iMX6UL开发板在 MiniLinux 系统环境下 iTOP-iMX6UL CAN 实验调试步骤.给用户提供了“can_libs.rar”.“can_tools.zip”和“can ...
- spring-boot-1.4x后@ConfigurationProperties注解舍弃location
--定义额外的.properties配置文件,并引入配置
- Linux使用/proc/stat计算CPU使用率
在Linux下,CPU利用率分为用户态,系统态和空闲态,分别表示CPU处于用户态执行的时间,系统内核执行的时间,和空闲系统进程执行的时间,三者之和就是CPU的总时间,当没有用户进程.系统进程等需要执行 ...
- WOW.js——在页面滚动时展现动感的元素动画效果
插件描述:WOW.js 是一款可以实现滚动页面时触发CSS 动画效果的插件,动态效果可以使网站显示更有动感. 当页面在向下滚动的时候,使用WOW.js可以让页面元素产生细小的动画效果,从而引起浏览者注 ...
- nginx+php+扩展件安装实践版
一.安装各种软件包 yum -y install wget git vim lrzsz unzip zip gcc make gd-devel bzip2 bzip2-devel libcurl li ...
- 实战_3:新建产品配置(product)并导出项目
产品配置Product 产品配置用于定义和管理RCP应用的多个方面特征.并支持将RCP项目导出为部署包(类似eclipse压缩包),可以直接部署到其他环境上使用. 产品配置必须新建一个 扩展名为 .p ...