IronPython
IronPython 2.7.2 新特性
随着 IronPython 2.7.2 RC 的发布,2.7.2 的功能集已最终确定。此版本的主要功能包括 zipimport、sqlite3 模块、pyc.py 改进,以及对 Android 和 Windows Mobile 7 的初步支持,对包布局的一些更改以及 NuGet 包。
目前还没有关于如何设置应用程序的帮助;使用平台的正常模板,然后将 IronPython 嵌入应用程序中。这方面还有很多工作要做,这就是为什么这些被认为是初步的。如果您尝试在生产环境中使用它们,我们很乐意收到 错误报告,但您仍然可以保留这些部分。
zipimport
zipimport 模块 允许 IronPython 从 .zip 文件中导入模块。要使用它,只需将 .zip 文件的路径添加到 sys.path 中,它将自动被搜索。sqlite3
sqlite3 模块 提供对 sqlite3 数据库的访问。它使用 csharp-sqlite 库,因此实现是完全托管的,这意味着它可以在 Silverlight、Android 和 Windows Phone 上运行。pyc.py 改进
pyc.py 脚本(位于 Tools\Scripts\pyc.py 中)现在可以生成独立的可执行文件。例如,您可以使用它来生成 pyc.py 的独立版本。> ipy Tools\Scripts\pyc.py /target:exe /standalone /main:Tools\Scripts\pyc.py
移动支持
IronPython 2.7.2 包含对 Android 和 Windows Phone 7.5 开发的初步支持(iOS 支持仍在计划中,但难度更大)。Android 需要使用 Xamarin 的 Mono for Android,而 Windows Phone 则原生支持。这两个平台与 Silverlight 类似,但也存在很大差异,Android 的功能更强大。目前还没有关于如何设置应用程序的帮助;使用平台的正常模板,然后将 IronPython 嵌入应用程序中。这方面还有很多工作要做,这就是为什么这些被认为是初步的。如果您尝试在生产环境中使用它们,我们很乐意收到 错误报告,但您仍然可以保留这些部分。