Чи можливо використовувати Python разом з Ubuntu SDK?


23

Девід Планелла у відповіді на запитання, яке я розмістив, написав:

... рекомендований спосіб розробити додатки для Ubuntu - це SDK Ubuntu.

Тому я встановив його, але схоже, що підтримувана мова програмування - C ++. Це означає, що мені потрібно знати C ++, щоб розробити новий додаток для Ubuntu? Зараз C ++ є рекомендованою мовою програмування для програми Ubuntu?

Що стосується Python, я почав його вивчати, сподіваючись розробити додатки для Ubuntu.


developer.ubuntu.com/resources/programming-languages/… - у меню вказані лише C ++, Javascript та QML.
Чарек Томчак

1
@CzarekTomczak Я це знаю, але я думаю, що 2 дні тому вони змінювали сайт, і до цього ви могли побачити, що рекомендований спосіб розробки програм для Ubuntu був за допомогою Python та Quick. Ознайомтеся з цим питанням, яке я запитав вчора посилання
Zignd

Де ви читали, що підтримувана мова є C ++? Ви, звичайно, можете використовувати C ++, але мова, яку ми рекомендуємо почати писати програми, які працюють як на робочому столі, так і на мобільних пристроях, - це QML - перегляньте сторінку початку роботи , яка включає всю необхідну інформацію та навчальний посібник для написання Вашого першого SDK Ubuntu додаток
Девід Планелла

2
@DavidPlanella, але згідно статті Вікіпедії про QML це: QML (Qt Meta Language or Qt Modeling Language[2]) is a JavaScript-based, declarative language for designing user interface–centric applications.значить, це не мова програмування, правда?
Zignd

Відповіді:


15

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

Технічно, за умови наявності Qt / QML-прив'язок у Python, це має бути можливо використовувати його з SDK. Однак, враховуючи часові рамки, ми хочемо зосередитись на підтримці одного інструментарію та успішному його виконанні, а не на підтримці кількох варіантів.

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


3

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


1

Python і Ubuntu невіддільні, будь-який пристрій під керуванням Ubuntu, безумовно, буде працювати пітон зараз і в майбутньому, будь то настільний або мобільний. Вони, схоже, зараз просувають Javascript / QML, але це не означає, що python застарів, див. API Ubuntu:

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

Дивись також:


1
Це правильно. Однак для написання конвергентних додатків ми рекомендуємо SDK Ubuntu, який, якщо хтось, зацікавлений у роботі над ними, не має жодних прив'язків Python.
Девід Планелла
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.