我能用Python开发Ubuntu手机应用程序吗?

有人知道我们是否可以用Python开发Ubuntu手机应用吗?
PyQT/PySide似乎也支持QML。但是我们可以在手机上使用它们吗?

4个回答

确实PySide在Qt 5上的未来不确定, 但 PyQt并非如此。因此从技术上讲,这应该是可能的。

然后有政治问题:Canonical表示他们将适时发布Ubuntu手机的源代码,因此很可能在此之后有人会为其添加Python支持。至于Canonical本身是否会支持这一点尚不清楚,据我所知,他们还没有就此发表声明。对于任何OEM/运营商也不清楚(因为目前还没有(已知的))。

更新:Canonical发布了源代码(如预期),现在已知一些运营商。看起来Canonical目前不打算自己为SDK添加Python支持,但他们欢迎贡献。(来源


这个答案需要更新:所有的Ubuntu Touch代码已经开放了几个月,而且开发完全是公开进行的。 - David Planella

问题是,你还需要Python Qt绑定 - PySide。不幸的是,该项目的状况并不好,据我所知,几乎没有关于Qt5支持的工作。因此,目前还不清楚是否能够使用Python开发移动应用程序。目前看来,SDK似乎只支持C++。

PyQt运行良好。 - LtWorf

我可能没有答案,但是既然他们说你可以用像C/C++这样的桌面语言来编写应用程序,并且他们有像Unity 3D等合作伙伴,我认为这意味着Ubuntu手机版与已经兼容Ubuntu桌面的任何语言都兼容。这一定是安装Python库的问题...


1有趣。现在看来,他们更偏爱使用Html/Cordova和Qml来开发应用,而不是Python。 - J.Serra