Как начать создавать настольные приложения для рабочего стола Ubuntu? [дубликат]

Я готов начать создание какого-нибудь приложения для дистрибутива Linux Ubuntu. Я разработчик Java и в свободное время в основном занимаюсь корпоративными системами и небольшим веб-сайтом с PHP. Я готов создать несколько настольных приложений для Ubuntu, которые, как мне кажется, будут полезны, но я не знаю, какой язык программирования и как это сделать. Может ли кто-нибудь дать руководство о том, как начать?

0
задан 25 May 2016 в 00:20

3 ответа

Используйте Python! Это кратко, и включенное как часть платформы. Много приложений и инструментов записаны в Python. Вы могли бы запустить с этого https://developer.ubuntu.com/en/desktop/examples/#snap-python. Преимущество этого состоит в том, что это заставит Вас настроенный в панели запуска распределять, чтобы участвовать в сообществе и распределить Ваш код. Вы могли бы также считать этот вопрос: Разработка Единицы совместимые приложения в Python - где запустить?

Для GUI API там многие. Проверьте freedesktop.org и чтение о различии между GTK, QT, KDE, Gnome и Рабочим столом Единицы. GTK и спокойные приложения работают на любом дистрибутиве Linux с теми, освобождает установленный.

2
ответ дан 23 December 2019 в 17:30

Если бы Вы надеетесь создавать приложения GUI для рабочего стола Ubuntu, я предложил бы, чтобы Вы запустили путем изучения спокойной Платформы. QT является кросс-платформенным, и также обладает преимуществом служения в качестве основы к SDK Ubuntu.

К сожалению, поскольку Вы - Java-разработчик, я не уверен, как можно записать QT в Java. Раньше был проект под названием QT Джамби, который обеспечил QT для Java. Я полагаю, что это является ныне несуществующим. Возможно, кто-то еще хотел бы прокомментировать это. QT действительно обеспечивает много других привязок к языку, если Вы готовы переключиться.

Если Вы хотите продолжить использовать Java, возможно, Вы могли бы посмотреть на Gtk как на альтернативу к QT. Gtk имеет привязку к языку гнома Java для Java, который, кажется, находится все еще в разработке.

2
ответ дан 23 December 2019 в 17:30

Сборка Java однажды выполняется везде. C реализация C++ в Linux.

Но видя, поскольку Вы уже знаете Java, это - то, где я запустил бы. С фоном Java C++ не должен быть слишком трудным для взятия (я понимаю, но Предостерегаюсь сборки "мусора"),

Chris

1
ответ дан 23 December 2019 в 17:30

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

Похожие вопросы: