Как я начинаю создавать Настольное приложение Ubuntu?

Я хочу создать настольное приложение Ubuntu, конкретно заменить Gwibber.

Я могу кодировать в Java, Python и нескольких других технологиях. Adobe Flex был бы опцией, пока Adobe не решил высосать еще немного и остановил поддержку AIR на Linux.

Отметьте - я не забочусь о поддержке другой ОС. Это будет персональная Ubuntu определенное приложение. Это может я открытый исходный код, я не возражаю против дополнительной справки.

Это должно интегрироваться беспрепятственно с Ubuntu, уведомлениями и так далее.

Я предполагаю Python, который это, который корректен? Как я начинаю?

36
задан 17 May 2012 в 08:57

5 ответов

Да, Python, вероятно, ваша лучшая отправная точка, если вам это удобно (а кто нет?).

Я бы взглянул на Быстро ]. Он нужен для того, чтобы «оппортунистические» разработчики написали что-то как можно скорее. Таким образом, он закладывает для вас большую основу, а также дает вам хорошую основу для его упаковки и выпуска на Launchpad.

sudo apt-get install quickly quickly-ubuntu-template
cd ~/Desktop # optional
quickly tutorial ubuntu-application

Но это поможет вам начать. Я бы действительно рекомендовал пройти через руководство, но основные шаги следующие:

quickly create ubuntu-application myapp
cd myapp
quickly edit # opens in gedit
quickly design # glade UI designer
quickly run # run it
quickly package # package it
quickly release # push it all to launchpad (you'll need to do some setup)

Думаю, вы согласитесь, это делает создание, разработку, тестирование и публикацию приложения отвратительно быстрым.

Существуют и другие шаблоны для другое использование (приложения CLI и т. д.).

27
ответ дан 23 November 2019 в 00:30

Посмотрите новый сайт Ubuntu App Developer, в котором должно быть все необходимое для начала создания приложения для Ubuntu

8
ответ дан 23 November 2019 в 00:30

Вы можете написать и отправить приложение практически во всем, что вам нравится. Существует множество различных языков, которые можно использовать с несколькими библиотеками привязки пользовательского интерфейса.

Существует ряд библиотек пользовательского интерфейса \ frameworks \ языков программирования, с которыми можно работать при разработке приложений Ubuntu Desktop. Qt имеет наиболее зрелую интеграцию с текущей версией ubuntu, но в прошлом Gtk был более популярным выбором для этого.

Qt

Gtk

wxWidgets

Некоторые дополнительные ресурсы

Обновление от 15.07.2016: В Ubuntu теперь есть платформа Snappy для распространения приложений, которую вы можете использовать для создания и публикации приложений. Начать работу

4
ответ дан 23 November 2019 в 00:30

Ubuntu 16.04 и newer

Быстрое приложение, рекомендуемое в принятом ответе, недоступно в репозиториях Ubuntu 16.04 по умолчанию. Альтернативой Quickly является Illumination Software Creator. Версия 6 этого программного обеспечения (последняя версия) выпущена как пакет Debian под лицензией GPLv2. Illumination Software Creator позволяет вам легко создавать приложения с помощью интерфейса перетаскивания и экспортировать их на несколько платформ.

Для получения информации о том, какие более полнофункциональные IDE на Python рекомендуются для разработки приложений Ubuntu на Python, смотрите эти вопросы.

3
ответ дан 23 November 2019 в 00:30

Да, я думаю, что синтаксис HTML-приложения должен быть таким.

`<DOCTYPE html>
`

Создайте, как хотите.

и используйте # для абзацев каждый раз в коде Python.

Используйте print () для автоматического отображения сообщения.

Включить javascript

Используйте HTML для создания страницы новой вкладки браузера.

Введите JavaScript (.js)

, используйте атрибут окна браузера javascript.

Стиль с CSS

-1
ответ дан 20 August 2021 в 15:19

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

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