Ресурси для розробників для настільних додатків?


19

На developer.ubuntu.com, здається, більшість ресурсів орієнтовані на сенсор Ubuntu. Якщо я хотів написати програму Ubuntu для настільних комп'ютерів, з чого я можу почати?

Чи є також Ubuntu SDK для робочого столу? Я читав, що насправді більше орієнтований на мобільні додатки.

Зважаючи на те, що Ubuntu SDK ще не готовий до робочого столу, я шукаю доступні варіанти розробки настільних додатків на Ubuntu, підкреслюючи силу та слабкість кожного рішення.


За Ubuntu 14.10, новий SDK також буде орієнтуватися на робочий стіл, і зараз працює на робочому столі. Тож ви також можете отримати стрибковий старт і використовувати SDK.
iBelieve

той факт, що він працює зараз, це не означає, що він націлений на нього, тим більше, що підручник на сайті ubuntu - це для мобільних пристроїв
Маттео Пальязі

Я просто хотів запитати про будь-які оновлення щодо цього. Я намагаюся навчитися також писати програми для Ubuntu, але не можу знайти жодної документації щодо простого експорту програми для робочого столу на моїй машині за допомогою SDK Ubuntu. На даний момент мені не цікаво робити додаток доступним в Інтернеті.
Arc676

Відповіді:


8

Я б запропонував використовувати Qt, оскільки він простий у використанні, має величезну кількість документації для розробників, а також дозволить повторно використовувати ваш сервер, коли Ubuntu SDK стане також набором інструментів за замовчуванням на робочому столі.

Ви можете знайти документацію для Qt на веб-сайті http://qt-project.org . Ось короткий список більш конкретних ресурсів, які вам будуть корисні:

Якщо ви хочете використовувати Python, ви можете ознайомитися з одним із цих прив'язок Python:

Інші вкладення мови Qt можна знайти тут .

Існують також інші мови та рамки, якими ви можете користуватися, зокрема:

Однак я рекомендую використовувати Qt, оскільки він має дуже комплексні ресурси, дуже потужний і використовується в SDK Ubuntu.

Після того, як ви написали заявку, вам потрібно буде її упакувати. На жаль, нові пакети Click працюють лише для Ubuntu Touch, тому вам потрібно буде використовувати упаковку Debian. Поглиблений посібник з упаковки ви можете знайти тут .


6

Швидко - це чудовий маленький інструмент для виготовлення та упаковки Ubuntu (PyGTK) програм GUI - швидко. Це займає більшу частину посібника, повторювану роботу, так що ви можете повністю зосередитись на функціональності програми, а не на деталях налаштування.

Комплект програмного забезпечення для розробки програмного забезпечення Qt (SDK) - це кросплатформна прикладна програма, яка широко використовується для розробки прикладного програмного забезпечення з графічним інтерфейсом користувача (GUI).

Як встановити Qt SDK на Ubuntu Linux

Ось перелік зручних інструментів розробки з відкритим кодом для використання на Ubuntu, таких як Інтегровані середовища розвитку (IDE) та потужні редактори.

Anjuta - це інтегроване середовище розробки (IDE) для C та C ++.

Bazaar-NG - це децентралізована система управління версіями, яка використовується для розробки Ubuntu.

Bluefish - потужний редактор для досвідчених веб-дизайнерів та програмістів.

Eclipse - це IDE для Java та інших мов програмування. Він є основою для програм із закритим кодом, таких як JBuilder.

Ерік - це повністю представлений Python та Ruby IDE.

Glade - це дизайнер інтерфейсу користувача для створення програм GNOME.

IDLE - це Python IDE, створений за допомогою інструментарію GUI Tkinter.

KDevelop - IDE для KDE, який підтримує багато мов програмування.

MonoDevelop - IDE для написання моно / .net-додатків на C # та інших мовах.

NetBeans - це Java IDE, яка підтримує CVS та конструктор форм.

Інші ресурси, якими ви можете скористатися:

Розробники додатків Ubuntu

Посібник для розробника Ubuntu

Посібник з розробки Ubuntu: Вступ

Редагувати

Єдина платформа SDK Ubuntu має формуватися до жовтня

SDK Ubuntu, який дозволить розробникам створювати додатки, які можна працювати на телефонах, планшетах та настільних ПК, повинен бути достатньо зрілим для створення більшості програм до жовтня цього року.

Після закінчення пакета SDK Ubuntu, випущеного в Альфа на початку цього року, дозволить розробникам використовувати ту саму базу коду для створення додатків, які працюють на Ubuntu через декілька форм-факторів. Це пов'язує плани Canonical, організація, яка розробляє Ubuntu разом із спільнотою, щоб Ubuntu була єдиною ОС, що працює на телефонах, планшетах та настільних комп'ютерах.

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

Canonical прагне, щоб SDK була достатньо повною для більшості додатків, написаних до моменту виходу Ubuntu 13.10. Зднет


2

Я сьогодні шукав те саме. Я новачок у цьому, але схоже, що всі починаються з Python / Ruby + Tkinter (GUI). Якщо ви розумієте принаймні PHP або краще JAVA + Swing (GUI), ви не повинні мати жодних проблем з вивченням Python.

Тут ви маєте один приємний та простий підручник, щоб почати розуміти, як це працює:

Частина 1
Частина 2

Схоже, хлопець ( TheReimber ), який зробив цей підручник, має повний канал з більшою кількістю навчальних посібників на YouTube.

Сподіваюся, я допомогла вам, я спробую зробити також настільний додаток ubuntu і для цього.


Спасибі! Ви щось знаєте про pyqt?
Маттео Пальяцца

Ніколи не чула про це, але це виглядає приємно! PS: друг розповів мені, що творець Qt ставить не використовувані рядки коду, тож може бути гарною ідеєю зробити код GUI вручну, але я все ж намагаюся створювати Qt Creator, PyQt та інші редактори GUI. Спасибі!
Деус

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.