Каков наилучший способ разработки приложений для Ubuntu?

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

Связанные темы Ubuntu Форумы.

7 ответов

Python является хорошим выбором в качестве начального языка, и есть Quickly, который помогает вам легко создавать графические приложения. Быстро поможет вам настроить все необходимое для разработки приложения с графическим интерфейсом.

Узнайте, как начать работу с Quickly на сайте разработчиков приложений Ubuntu.

Для быстрой установки введите:

sudo apt-get install quickly

Затем вы можете получить учебник, выполнив:

quickly tutorial ubuntu-application

Чтобы создать приложение, просто наберите:

quickly create ubuntu-application Testapp

который создаст приложение под названием "Testapp" с использованием шаблона "ubuntu-application".

Вы можете создать графический интерфейс пользователя, выполнив

cd testapp
quickly design

который откроет Glade, дизайнер GUI.

Чтобы изменить исходный код, просто введите

quickly edit


Изучение того, как работает язык Python, важно для продуктивного и простого опыта разработки в среде Python, GTK, Quickly, Ubuntu. Вот некоторые ресурсы:

1: Байт Питона

(простое введение в язык программирования Python, бесплатно)


2: Погрузитесь в Python

(продвинутая книга, бесплатно)


3: Python для разработки программного обеспечения

(продвинутая книга, бесплатно)


Кроме того, добавьте в закладки Справочное руководство PyGTK 2.0.

Если вы хотите разрабатывать приложения, вам нужно выучить некоторый язык программирования (C, C++, Java, Python, C#). Вы также можете помочь другими способами, например, переводами, документацией, тестированием и т. Д.

Следующие ссылки предоставят вам некоторые ссылки, касающиеся разработки Ubuntu и Gnome.

https://wiki.ubuntu.com/UbuntuDevelopment

http://library.gnome.org/devel/

http://developer.ubuntu.com/

Единственный лучший ресурс для изучения Python (и программирования в целом) - это массивное и чрезвычайно хорошо написанное учебное пособие Алана Голда под названием "Обучение программированию".

Python.org перечисляет это руководство как третий рекомендуемый ресурс на странице " Официальные ресурсы для начинающих". Там вы найдете массу других ресурсов, но я действительно считаю, что Алан лучший.

Вы также окажете себе большую услугу, подписавшись на официальную группу новостей Python Tutor.

Я буду говорить больше о программировании конкретных вещей. Советы по Ubuntu-esque см. В других ответах. Чтобы начать, сначала выберите книгу по программированию и учитесь, оттачивайте свои навыки программирования. Затем, по пути, продолжайте думать о том, чего, по вашему мнению, не хватает в Ubuntu. Когда вы закончите, вы либо:

  • Присоединяйтесь к проекту с открытым исходным кодом, который уже работает для достижения этой цели. Если необходимо, заново изучите новый язык программирования (знание более чем одного языка программирования, безусловно, является плюсом, оно имеет миллионы преимуществ).

  • Начните свой собственный проект решения указанной проблемы. Откажитесь, когда вы обнаружите, что это слишком много работы, а затем вернитесь к A. Это решение будет иметь преимущество, которое поможет вам узнать, какие проблемы возникают при создании хорошей программы с нуля.

В качестве хорошего учебного ресурса по Python я рекомендую Zed Shaw "Изучить Python трудный путь". Это бесплатно, и, кстати, автор на самом деле имеет в виду: пачкать руки, прямо копаться в программировании. Он состоит из 52 упражнений, и в каждом из них вы узнаете о различных темах Python и сможете реализовать их самостоятельно. (В этом и заключается смысл книги; если вы не собираетесь этого делать, не беспокойтесь.)

Существует множество ресурсов, которые помогут вам начать работу, в том числе учебники по Quickly, на http://developer.ubuntu.com/

Если у вас есть деньги, я бы порекомендовал подобрать интерфейс программирования Linux от Майкла Керриска. Это не книга, которую вы прочитали бы от обложки до обложки, которая займет, по крайней мере, несколько месяцев, скорее это справочное руководство, которое дает вам глубокое понимание внутренней работы Linux с точки зрения программистов. Это, однако, зависит от того, на какой уровень развития вы рассчитываете перейти. Если вы просто собираетесь писать плагины для существующих приложений, то это, вероятно, излишне, но если вы планируете заняться какой-то серьезной разработкой для Linux, то вам стоит подумать об этом. В интернете есть много информации на эту тему, но нет единой остановки для всего этого, и вы потратите немало времени на ее поиск, время, которое благодаря такой книге может спасти вас.

Если вы не торопитесь, вы можете проверить мои уроки.

Я только начал использовать Quickly и изучать Python на ходу. Я - разработчик.net, как моя дневная работа, но я люблю Open Source, поэтому я начал делать некоторые учебники.

Вы можете проверить мой новый блог, где я записываю создание моего проекта Quickly.

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