可以在Ubuntu SDK中使用Python吗?

David Planella他的回答中写道:

...开发Ubuntu应用的推荐方式是使用Ubuntu SDK。

所以我安装了它,但看起来支持的编程语言是C++。这是否意味着我需要了解C++才能为Ubuntu开发新应用?C++现在是Ubuntu应用的推荐编程语言吗?

那Python呢?我开始学习Python,希望能为Ubuntu开发应用。


在菜单中只列出了C++、Javascript和QML。 - Czarek Tomczak
1@CzarekTomczak 我知道,但我认为两天前他们改变了网站,在那之前您可以看到开发Ubuntu应用程序的推荐方式是使用Python和Quickly。请查看昨天我所提出的这个问题[链接](http://askubuntu.com/questions/313121/why-the-ubuntu-app-developer-website-is-not-showing-content-about-development-fo) - Zignd
你在哪里看到支持的语言是C++?你当然可以使用C++,但我们推荐的语言是QML,适合初学者编写可以在桌面和移动设备上运行的应用程序。请查看入门页面,其中包含所有所需信息和编写第一个Ubuntu SDK应用程序的教程。 - David Planella
2@DavidPlanella 但根据维基百科关于QML的文章,它是这样描述的:“QML(Qt元语言或Qt建模语言[2])是一种基于JavaScript的声明性语言,用于设计以用户界面为中心的应用程序。”所以它不是一种编程语言,对吗? - Zignd
3个回答

目前无法使用Python与Ubuntu SDK一起使用。Ubuntu项目的重点是在2013年10月之前获得稳定的移动电话操作系统,并在Ubuntu 14.04中实现完整的收敛故事。为了实现这一目标,QML已成为推荐给应用开发人员编写软件的首选语言。
从技术上讲,只要有可用的Qt/QML绑定,就应该可以将Python与SDK一起使用。然而,考虑到时间框架,我们希望专注于支持一个工具包并做好它,而不是支持多个选项。
如果有任何社区成员对此有兴趣进行贡献,这并不是一项不可能的任务,但目前Python Qt绑定的状态有些复杂:PySide,本来是一个自然的选择,但在可预见的未来不会移植到Qt5。PyQt 刚刚被移植到Qt5,但从许可证方面考虑,它可能不是商业应用程序的最佳选择,因为在生态系统中将与免费开源应用程序共存。请参阅更多关于这个早期问题的背景信息

现在你可以去新项目 - Python(在侧边栏的列表底部) - 并选择类或源代码。

Python和Ubuntu是密不可分的,任何运行Ubuntu的设备现在和未来都肯定会有Python运行,无论是台式机还是手机。他们似乎现在正在推广JavaScript/QML,但这并不意味着Python被弃用,请参阅Ubuntu APIs: http://developer.ubuntu.com/resources/platform/api/12-04/
另请参阅:

1没错。然而,对于编写收敛应用程序,我们推荐使用Ubuntu SDK。除非有人愿意参与开发并提供Python绑定,否则目前还没有Python的支持。 - David Planella