![我可以使用 Python 开发适用于手机的 Ubuntu 应用程序吗?](https://linux22.com/image/965143/%E6%88%91%E5%8F%AF%E4%BB%A5%E4%BD%BF%E7%94%A8%20Python%20%E5%BC%80%E5%8F%91%E9%80%82%E7%94%A8%E4%BA%8E%E6%89%8B%E6%9C%BA%E7%9A%84%20Ubuntu%20%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F%E5%90%97%EF%BC%9F.png)
有人知道我们是否可以用 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/
... when writing something new we recommend using Python.