Можно ли использовать 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/.
Смотрите также: