0

我有几个问题,我希望我们所有人都能清楚地了解这一点。首先,ironpython 的最新版本具有在移动平台上运行的特点,突出显示在单声道/android 上它运行得最好,而在 IOS 和 Windows 手机等其他平台上运行得不太好。那么这是否意味着不必使用 SL4A?我可以说 monodroid 挂钩到 android 的核心功能,因此可能会在 android 上提供更强大的应用程序访问/实现/再现?

接下来,我只想确定这一点:与 python 一样,您可以使用 Ironpython 创建完整的桌面应用程序,对吗?因为无处不在(几乎)我看到 Ironpython,他们将其称为脚本工具,以及如何编写 excel 等方面的脚本,这促使我提出这样的问题。有人说使用 Ironpython 编写的应用程序的速度不是那么好,我在争论为什么那些说话的人持有这种观点,而没有人能说出任何有价值的话。

最后,随着 Novell 和 xamarin 的发展,我不明白 mono 在他们的发布计划中的位置。我有一个 mac,我安装了最新版本的 mono,当我输入 ipy 时,我看到了 mono 1.1.0 或类似的东西。有没有人知道它发生了什么。

我从学习 Ironpython 开始爱上了 python,我认为 Ironpython 的概念是纯粹的光彩,可惜微软推崇 F#。

4

1 回答 1

1

首先,为了将来参考,多个问题确实应该是多个问题。:)

在适用于 Android 的 IronPython 上:它比在其他平台上工作得稍微好一些(现在根本不能工作,但它仍然是非常非常早期的代码。您可以做的事情有一些限制(主要是,您不能从动态代码继承 Java 类)。这是非常实验性的。

在桌面应用程序上:您绝对可以在 IronPython 中编写完整的应用程序。有一些示例显示了它是如何完成的。特别是 PyWpfSample 和 PyGtkSample。启动时间不是很长,但对于大多数 GUI 应用程序来说,实际运行时间应该没问题。

于 2012-04-06T22:12:17.407 回答