执行模型变体——Python实现的可选方案——IronPython: 用于 .NET 的Python

未匹配的标注

它是Python的第三个实现,比CPython和Jython都新,旨在允许Python程序与应用程序集成,这些程序被编写来与微软的windows平台上的 .NET 框架,以及 Linux 平台上的Mono开源代码等价物进行协作。.NET 和它的C#编程语言运行时系统都设计为一个语言中立的对象通信层,它们类似微软早期的COM模型。IronPython允许Python程序作为客户端和服务器端组件,获得和其他.NET语言的互访问性,并从它们的Python代码中利用如Silverlight框架这样的.NET技术。

在实现上,IronPython非常类似Jython(并且,事实上,是同一个创造者开发的)——它用在.NET环境中执行的等价物替换了图2-2的最后两个气泡。也类似Jython,IronPython 有特殊关注点——主要是将Python和.NET组件集成的开发者感兴趣。之前被微软开发,现在是一个开源项目,IronPython可能也可以利用一些重要的优化工具获取更好的性能。参考其官网和网上搜索的其他资料,获取更多细节。

本文章首发在 LearnKu.com 网站上。

上一篇 下一篇
讨论数量: 0
发起讨论 只看当前版本


暂无话题~