隨著 IronPython 2.7.2 RC 現已推出,2.7.2 的功能集現已完成。此版本的主要功能包含 zipimport、sqlite3 模組、pyc.py 改良、針對 Android 及 Windows Mobile 7 的初步支援,一些套件配置的變更,以及 NuGet 套件。

zipimport

zipimport 模組 允許 IronPython 從 .zip 檔案匯入模組。如需使用它,只需將 .zip 檔案的路徑新增至 sys.path,即可自動搜尋。

sqlite3

sqlite3 模組 提供對 sqlite3 資料庫的存取。它使用 csharp-sqlite 函式庫,使實作完全受控,這意味著它也會從 Silverlight、Android 及 Windows Phone 運作。

對 pyc.py 的改良

(在 Tools\Scripts\pyc.py 中) 的 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 的能力遠遠勝出。

目前沒有設定 app 的說明;使用平台的標準範本,然後在 app 中內嵌 IronPython。此區域還有許多工作需要執行,這就是為什麼它們被視為初步的。如果您嘗試在生產中使用它們,我們非常歡迎收到 錯誤回報,但您仍然可以保留這些零組件。

封裝變更

安裝程式和壓縮檔案套件現在都有一個包含 IronPython 支援的每個平台組件(.NET 4、.NET 3.5、Silverlight 4、Silverlight 5、Android 和 Window Phone 7.5) 的 Platforms 目錄。這使從您的專案參照適當的平台組件容易許多。

NuGet

最後,IronPython NuGet 套件已更新至 2.7.2。主要的「IronPython」套件僅包含 IronPython 本身;標準函式庫在「IronPython.StdLib」中。RC 無法透過 UI 取得 (因為它是預發行版本),所以您必須執行「Install-Package IronPython –IncludePrerelease」從套件管理員主控台安裝它。針對最終版本,這將不必要。