Можно ли использовать Python с Ubuntu SDK?

David Planella написал в своем ответе на вопрос, который я написал:

...рекомендуемый способ разработки приложений для Ubuntu - Ubuntu SDK.

Поэтому я установил его, но похоже, что поддерживаемый язык программирования - C++. Значит ли это, что мне нужно знать C++ для разработки нового приложения для Ubuntu? Является ли C++ рекомендуемым языком программирования для приложения Ubuntu сейчас?

Что касается Python, я начал изучать его в надежде разработать приложения для Ubuntu.

3 ответа

Решение

В настоящее время невозможно использовать Python с Ubuntu SDK. Проект Ubuntu сосредоточен на получении стабильной ОС для мобильных телефонов к октябрю 2013 года и полной конвергентной истории от Ubuntu 14.04. Для достижения этого QML был выбран языком, который рекомендовал разработчикам приложений писать свои программы.

Технически, при условии, что в Python есть привязки Qt/QML, его можно использовать с SDK. Однако, учитывая временные рамки, мы хотим сосредоточиться на поддержке одного инструментария и делать это хорошо, а не на поддержке нескольких вариантов.

Если какой-либо член сообщества заинтересован внести свой вклад в это, это не должно быть невыполнимой задачей, но сейчас статус привязок Python Qt немного сложен: PySide, который был бы естественным выбором, не будет переноситься на Qt5 в обозримом будущем. PyQt только что был портирован на Qt5, но он может быть не лучшим выбором с точки зрения лицензирования коммерческих приложений, которые будут сосуществовать с бесплатными приложениями с открытым исходным кодом в экосистеме. Смотрите больше контекста по этому ранее заданному вопросу.

Теперь вы можете, зайдя в новый проект - Python (внизу списка на боковой панели) - и выбрать класс или источник.

Python и Ubuntu неотделимы друг от друга, и на любом устройстве под управлением Ubuntu Python будет работать сейчас и в будущем, будь то настольный компьютер или мобильный. Похоже, они сейчас продвигают Javascript/QML, но это не значит, что python устарел, см. API Ubuntu:

http://developer.ubuntu.com/resources/platform/api/12-04/.

Смотрите также:

Другие вопросы по тегам