我可以使用 Python 开发适用于手机的 Ubuntu 应用程序吗?

我可以使用 Python 开发适用于手机的 Ubuntu 应用程序吗?

有人知道我们是否可以用 Python 为手机开发 ubuntu 应用程序吗?

PyQT / PySide 似乎也支持 QML。但我们能在手机上使用它们吗?

答案1

确实如此PySide 在 Qt 5 上的未来尚不确定, 但PyQt 不是这样的。所以从技术上来说,这应该是可以做到的。

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

更新:Canonical 发布了源代码(正如预期的那样),现在已知道了一些操作符。Canonical 似乎不打算自己为 SDK 添加 Python 支持(至少目前是这样),但他们愿意接受贡献。(来源

答案2

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

答案3

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

答案4

是的,您可以使用多种编程语言,但推荐使用 Python http://developer.ubuntu.com/resources/programming-languages/python/

更新:它曾经是推荐的语言https://web.archive.org/web/20130524092542/http://developer.ubuntu.com/resources/programming-languages/python

... when writing something new we recommend using Python.

相关内容