2012-04-06 22 views
0

我有幾個問題,我希望我們所有人對此有清晰的認識和事實。首先,Ironpython的最後一個版本具有在移動平臺上運行的特性,突出顯示了它在單聲道/安卓系統上運行得最好,而在其他平臺(IOS和Windows手機)上運行得並不那麼好。那麼這是否意味着不必使用SL4A?我可以爭辯說,monodroid鉤入了Android的核心能力,所以可能會給Android上的應用程序更強大的訪問/執行/呈現?Ironpython問題

接下來,我只想確定這一點:與python一樣,你可以使用ironpython創建完整的桌面應用程序嗎? COS遍佈(幾乎)我發現Ironpython將它稱爲腳本工具,以及如何編寫excel的各個方面,這促使我問這樣一個問題。有人說使用ironpython編寫的應用程序的速度並不是那麼好,我爭論的是,爲什麼那些意見是由那些發言的人持有的,而沒有人可以說任何有價值的東西。

最後,隨着novell和xamarin的運動,我還沒有理解單聲道在釋放方案中的地位。我有一個mac,我安裝了最新版本的mono,當我鍵入ipy時,我看到了類似mono 1.1.0之類的東西。有沒有人知道它正在發生什麼。

我愛上python學習ironpython,我認爲ironpython的概念只是純粹的輝煌,它可惜微軟推崇的F#其他它。

回答

1

首先,爲了將來的參考,多個問題應該確實是多個問題。 :)

On IronPython for Android:它的工作原理比其他平臺稍微好一些(它現在不工作,現在所有),但它仍然是非常早期的代碼。你可以做什麼有一些限制(主要是,你不能從動態代碼中繼承Java類)。這是非常實驗性的。

在桌面應用程序上:您絕對可以在IronPython中編寫完整的應用程序。有some samples顯示如何完成。特別是PyWpfSample和PyGtkSample。啓動時間並不好,但對於大多數GUI應用程序來說,實際的運行時間應該會很好。