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

23

Дэвид Планелла написал в своем ответе на вопрос, который я написал:

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

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

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

Zignd
источник
developer.ubuntu.com/resources/programming-languages/… - В меню есть только C ++, Javascript и QML.
Царек Томчак
1
@CzarekTomczak Я знаю это, но я думаю, что 2 дня назад они меняют сайт, и до этого вы могли видеть, что рекомендуемый способ разработки приложений для Ubuntu - это Python и Quickly. Проверьте этот вопрос, который я задал вчера по ссылке
Zignd
Где вы читали, что поддерживаемый язык - C ++? Вы, безусловно, можете использовать C ++, но языком, который мы рекомендуем начать писать приложения, которые запускаются как на настольном компьютере, так и на мобильных устройствах, является QML. Посетите начальную страницу , которая включает всю необходимую информацию и учебное пособие для написания вашего первого Ubuntu SDK. приложение.
Дэвид Планелла
2
@DavidPlanella, но согласно статье в Википедии о QML это: QML (Qt Meta Language or Qt Modeling Language[2]) is a JavaScript-based, declarative language for designing user interface–centric applications.так, значит, это не язык программирования, верно?
Зигнд

Ответы:

15

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

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

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

Дэвид Планелла
источник
3

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

user2626543
источник
1

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

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

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

Чарек Томчак
источник
1
Правильно. Однако для написания конвергентных приложений мы рекомендуем Ubuntu SDK, который, если кто-то не заинтересован в работе над ними, не имеет привязок Python.
Дэвид Планелла