上QQ阅读APP看书,第一时间看更新
1.6 不同平台下的Python
Java和.NET是目前工业界非常成熟的两大开发平台。Python可以在这两大开发平台上使用,也可以用Java、C#扩展Python。
1.Jython
Jython是完全采用Java编写的Python解析器。虽然Jython解释器的实现和性能与Python的解释器还有些差距,但是Jython使得Python完全可以应用在Java开发平台下。Jython使得Python程序可以在Java虚拟机上运行,同时Python可以访问Java下的类库和包。Jython也为Java提供了完善的脚本环境,Python在Java应用中可以作为中间层服务的实现语言。Jython使得Java可以扩展Python模块,反过来也可以使用Python编写Java应用。
2.IronPython
IronPython是Python在.NET平台上的实现。IronPython提供了交互式的控制台,该控制台支持动态编译。它使得Python程序员可以访问所有的.NET库,而且完全兼容Python语言。IronPython必须提供.NET 2.0版本的支持。IronPython的出现使得既可以在.NET平台下编写Python代码,又可以调用丰富的.NET类库框架。