Ubuntu SDK IDE - разрабатываем приложения в Ubuntu

Разрабатываем приложения в Ubuntu для Ubuntu / Ubuntu Touch с помощью Ubuntu SDK IDE

Если вы ищите среду для разработки приложений в Ubuntu и для Ubuntu, хотел бы вам порекомендовать установить мощную среду разработки Ubuntu SDK (Software Development Kit). Ubuntu SDK основан на Qt Creator (IDE для разработки Qt приложений), вы можете разрабатывать приложения как для Ubuntu так и для Ubuntu Touch. Я конечно не изучаю Qt и не собираюсь вас учить как программировать, я могу, конечно, показать вам, как установить и настроить Ubuntu SDK в Ubuntu 16.04. Далее вы можете работать самостоятельно, в сети интернет достаточно огромное количество мануалов по работе в этой среде разработки тонны материалов которые ждут вас, так же с приложения в вкладке "Учебники" собрана подборка обучающих видео, вводных материалов от разработчиков среди Ubuntu SDK. Да, все на английском, если вы будущий программист, начните изучать английский прямо сегодня, в программировании он вам очень пригодится.

Разрабатываем приложения для Ubuntu с Ubuntu SDK IDE

Установка Ubuntu SDK IDE в Ubuntu 16.04 LTS / Linux Mint и производных

Откройте терминал (Ctrl+Alt+T), далее выполним следующие команды:

sudo add-apt-repository ppa:ubuntu-sdk-team/ppa
sudo apt update && sudo apt install ubuntu-sdk

Возможные ошибки в процессе установки

Установка приложения займет время так как утилита имеет вес почти 200 мб и после установки чуть более 600 мб, во время процесса установки могут возникнуть ошибки как вот было у меня:

Reading package lists... Done
Building dependency tree       
Reading state information... Done
Calculating upgrade... Done
0 to upgrade, 0 to newly install, 0 to remove and 0 not to upgrade.
20 not fully installed or removed.
After this operation, 0 B of additional disk space will be used.
Do you want to continue? [Y/n] Y
Setting up click (0.4.45.1+16.10.20160916-0ubuntu1) ...
Cannot start click due to a conflict with a different locally-installed Python 'click' package.  Remove it using Python packaging tools and try again.
dpkg: error processing package click (--configure):
 subprocess installed post-installation script returned error exit status 1
Setting up click-apparmor (0.3.17) ...
Cannot start click due to a conflict with a different locally-installed Python 'click' package.  Remove it using Python packaging tools and try again.
dpkg: error processing package click-apparmor (--configure):
 subprocess installed post-installation script returned error exit status 1
Setting up url-dispatcher:amd64 (0.1+16.10.20160816.1-0ubuntu1) ...
Cannot start click due to a conflict with a different locally-installed Python 'click' package.  Remove it using Python packaging tools and try again.
Errors were encountered while processing:
 click
 click-apparmor
 url-dispatcher:amd64
 ubuntu-app-launch
 ubuntu-system-settings
 url-dispatcher-tools
 ubuntu-app-launch-tools
 libunity-scopes1.0:amd64
 ubuntu-system-settings-online-accounts
 unity8
 account-plugin-ubuntuone
 unity-plugin-scopes:amd64
 unity-greeter-session-broadcast
 unity8-desktop-session
 ubuntu-push-client
 unity-scope-click
 account-plugin-facebook
 pay-service
 unity8-common
 unity8-private:amd64
E: Sub-process /usr/bin/dpkg returned an error code (1)

всего списка не предоставил так как слишком много текста. Решение в данной ситуации очень простое если и вы с этим столкнетесь, нужно удалить пакет "click", откроем терминал и выполним команду:

sudo pip3 uninstall click
sudo apt install -f   

после установятся все зависимости и вы сможете запустить Ubuntu SDK IDE, найдя в меню Ubuntu - Программирование либо с помощью поиска в Dash.

Удаление Ubuntu SDK IDE

sudo add-apt-repository --remove ppa:ubuntu-sdk-team/ppa
sudo apt purge ubuntu-sdk && apt autoremove && apt -f install

Настройка Ubuntu SDK

Воспользуемся поиском в Dash и найдем Ubuntu SDK. Обратите внимание, что вы найдете как Qt Creator так и Ubuntu SDK. Всегда используйте лишь Ubuntu SDK, если вы стремитесь к разработке приложений для Ubuntu.

Ищем приложение в Dash

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

начальная настройка Ubuntu SDK

Следующий шаг заключается в создании набора. В основном, это означает, архитектуру и версию Ubuntu на которую вы ориентируетесь и собираетесь создавать приложения. Вы можете создать и добавить несколько комплектов. Это не имеет большого значения. Вы можете работать с эмулятором работать вполне нормально, Ubuntu SDK предлагает использовать i386 архитектуру.

Создаем новую конфигурацию для будущих проектов

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

выбираем архитектуру

После вы должны будете ввести свой пароль администратора:

вводим пароль администратора

После ввода пароля, вы увидите следующее окно:

Ждем пока завершится автоматическая конфигурация

Это займет несколько минут, чтобы создать комплект под выбранную вами конфигурацию. После того, как завершится генерация под выбранные настройки, вы будете иметь возможность закрыть это окно:

Можем закрыть окно так как конфигурация завершена

Когда завершится генерация набора, выберите набор в новом окне:

Почти завершили

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

Завершили конфигурацию, жмем кнопку Finish

После нажатия на кнопку Finish мы завершим начальную настройку среды разработки, далее вы увидите экран приветствия Ubuntu SDK. Вы увидите множество примеров и руководств:

Готово, видим окно приветствия Ubuntu SDK IDE

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

Но проблема не будет решена. Потому что он будет копировать только демонстрационный проект. А в демонстрационном проекте могут быть файлы, которые используют файлы заголовков из других проектов. В связи с этим вы можете увидеть много ошибок, и проект не будет работать успешно.

Если у вас в домашней директории например есть демо проект в каталоге demo_project, что сделать чтобы Ubuntu SDK увидела его, выполним в терминале команду:

cd ~/ && sudo mkdir demo_project
sudo cp -r /usr/lib/x86_64-linux-gnu/qt5/examples/quick demo_project

после откроем окно Ubuntu SDK, перейдем в вкладку "Проекты" - "Открыть проект".

Открываем проект

После вы сможете запустить ваш демо проект нажав на кнопку выполнения справа:

комплируем проект

в результате увидим что-то подобное:

Готово, проект скомпилировался и запустился

Вот и все. Я надеюсь, что эта статья помогла вам установить и настроить Ubuntu SDK в Ubuntu 14.04 / 16.04 и производных. Удачи вам с созданием новых приложений для Ubuntu. Если возникнут вопросы, спрашивайте в комментариях к материалу.

Понравилась статья?
Разрабатываем приложения в Ubuntu для Ubuntu / Ubuntu Touch с помощью Ubuntu SDK IDE Если вы ищите среду для разработки приложений в Ubuntu и для Ubuntu, хотел бы вам порекомендовать установить мощную среду разработки Ubuntu SDK (Software Development...
Обзоры
1104
Рейтинг: 5/4
При перепечатке материалов указание ссылки на linuxsoid.com обязательно.

Подпишитесь на рассылку

Смотрите также:
    Установка Ubuntu 17.04 (Zesty Zapus) Установка Ubuntu 17.04 (Zesty Zapus)

    Получить образ диска с Ubuntu можно через десятки сайтов и сотни торрентов, но лучше доверять только проверенным источникам. Это, во-первых, официальный сайт проекта Ubuntu или его русскоязычное зеркало. Второй способ: зайти на зеркала Яндекса и выбрать каталог с нужной версией Ubuntu. Это удобнее, чем первый способ, потому что на Яндексе вы сразу получаете доступ к файлам.

    Нас интересуют только файлы с суффиксами .iso и .torrent, где iso это образ диска с Ubuntu (то, что нам нужно), а второе — файл доступа к торренту с этим образом. Лучше скачивать образ через торрент — так выше скорость и безопасность, но на торренте может не быть раздающих. Нас интересует Ubuntu 17.04. Если у вас нет торрент-клиента, то скачивайте прямо в браузере.

    На зеркале Яндекса и на официальном сайте предлагаются образы Ubuntu на 32 бита и 64 бита. Сейчас стандарт это 64 бита для системы и программ, но на компьютерах с 3 Гб оперативной памяти и меньше оптимальнее использовать 32 бита.

    Zesty Zapus: обзор изменений версии Ubuntu 17.04 Zesty Zapus: обзор изменений версии Ubuntu 17.04

    Новый дистрибутив Ubuntu 17.04 Zesty Zapus вышел 13 апреля 2017 года, хотя задолго до релиза стал одной из главных тем для обсуждения в сообществе. Если обобщить, нововведения отражают смену курса разработки программ компании Canonical. В своих интервью основатель Canonical Ltd. Марк Шаттлворт уже несколько раз упоминал, что будущее компании тесно связано с интернетом вещей и облачными сервисами. Так ли это, мы сможем убедится, как только появится больше информации об Ubuntu 17.10, название которой, по слухам, вновь будет начинаться с двух латинских «A».

    Такая смена курса означает, что Mir и часть других продуктов, которые разрабатывались Canonical, либо откладываются в долгий ящик, либо и вовсе отменяются вместе с планами конвергенции Ubuntu на устройства всех типов.

    Если про сворачивание разработки оболочки Unity 8 слышало большинство пользователей Убунту, часть других нововведений осталась вне поля зрения комьюнити. Хотя большинство нововведений сложно назвать полноценными, труд по повышению стабильности работы и упрощению жизни пользователей заслуживает внимания.

    Узнайте что нового в Ubuntu 17.04, прежде чем устанавливать ее на виртуальную или основную машину и получить собственное впечатление от Zesty Zapus.

    Самый легкий способ установки Mesa 17.0.2 в Ubuntu 16.04 LTS Самый легкий способ установки Mesa 17.0.2 в Ubuntu 16.04 LTS

    Mesa – это реализация графического API OpenGL, обеспечивающая высокую производительности при работе с 3D графикой. Технически, это просто спецификация, реализуемая драйвером видеокарты. Нет такого понятия, как библиотека OpenGL SDK. Есть файл libGL.so, поставляемый вместе с драйвером. Чтобы его использовать, вам нужна привязка к выбранному вами языку программирования. Если это язык C, привязка состоит из заголовочных файлов. Однако вы, вероятно, хотите использовать расширения OpenGL, что легко сделать с помощью GLEW.

    Установка среды разработки Brackets в Ubuntu Linux Установка среды разработки Brackets в Ubuntu Linux

    Среда / Редактор кода, разрабатывалась на web-платформе (HTML, CSS и JavaScript) для веб-программистов, для этого был использован Chromium Embedded Framework (CEF) компанией Adobe. В основе проекта Brackets лежат дополнительно такие проекты, как CodeMirror, jQuery, require.js, Bootstrap, Node.js. Исходный код распространяются под лицензией MIT open source, то есть свободное ПО. Какова основная цель проекта? Конечно это упрощение процесса web-разработки, что нужно каждому веб-программисту и не только веб. Работа над IDE идёт по методологии scrum (спринтами по 2.5 недели).

    Установка Dreamweaver 8.0 в Linux Установка Dreamweaver 8.0 в Linux

    Adobe Dreamweaver - это очень удобный HTML редактор, будет полезным инструментом не только новичкам но и продвинутым пользователям. Данный редактор без особой нагрузки, поможет вам создать полноценный сайт.

    Adobe Dreamweaver поддерживает синтаксис и подсветку синтаксиса для следующих языков программирования

    • ActionScript
    • Active Server Pages (ASP)
    • ASP.NET
    • C#
    • Cascading Style Sheets (CSS)
    • Более детально читайте в полной версии материала.
    Cреда разработки - текстовый редактор Geany Cреда разработки - текстовый редактор Geany

    Geany - это очень хороший текстовый редактор с очень большими возможностями. Geany может выступает как среда разработки для программистов и вебмастеров, позволяя удобно работать с программным кодом.

    Для некоторых Geany может потеснить все ранее используемые текстовые редакторы, так как представляет из себя очень хорошее и компактное решение, которое справится практически с любой поставленной перед ним задачей. Я остановил свой выбор именно на данном редакторе, более детально читайте в полной версии материала.

Здравствуй Гость, как Вы видите еще никто не оставил свой комментарий, будьте первым, поделитесь мнением о материале выше.

avatar