¿Cuál es la mejor manera de desarrollar aplicaciones para Ubuntu? [cerrado]

79

Quiero escribir aplicaciones para Ubuntu. No sé mucho sobre programación pero quiero desarrollar para Ubuntu. Estoy tratando de aprender Python ahora mismo. ¿Cuál crees que es la mejor manera de desarrollar aplicaciones para Ubuntu? ¿Me puede indicar algunos recursos que me ayuden a comenzar a desarrollar para Ubuntu?

Tema relacionado de los foros de Ubuntu .

Usuario
fuente
15
La mejor sugerencia sería simplemente comenzar a hacer algo; elige una meta, algo pequeño, y prepárate para hacerlo en el momento en que termines de aprender Python. Stack Overflow y la Web en general podrán ayudarte cuando te quedes atascado.
Robert Massaioli
rápido y qt son simplemente buenos ^^ Pero como dijo Robert, todo depende de lo que quieras.
aliasbody

Respuestas:

89

Python es una buena opción como lenguaje de inicio, y existe Quickly , que le ayuda a crear aplicaciones gráficas fácilmente. Rápidamente lo ayuda a configurar todo lo que necesita para desarrollar una aplicación GUI.

Vea cómo comenzar con Quickly en el sitio para desarrolladores de aplicaciones de Ubuntu.

Para instalar rápidamente escriba:

sudo apt-get install quickly

Luego puede obtener un tutorial ejecutando:

quickly tutorial ubuntu-application

Para crear una aplicación simplemente escriba:

quickly create ubuntu-application Testapp

que creará una aplicación llamada "Testapp" usando la plantilla "ubuntu-application".

Puede diseñar la interfaz gráfica de usuario ejecutando

cd testapp
quickly design

que abrirá Glade, el diseñador de GUI.

Para cambiar el código fuente real simplemente escriba

quickly edit


Aprender cómo funciona el lenguaje Python es esencial para tener una experiencia productiva y fácil de desarrollar en Python, GTK, Quickly, Ubuntu. Aquí hay algunos recursos:

1: un byte de Python

(Una introducción fácil al lenguaje de programación Python, gratis)


2: Sumérgete en Python

(un libro avanzado, gratis)


3: Python para diseño de software

(un libro avanzado, gratis)


Además, marque el Manual de referencia de PyGTK 2.0 .

científico loco
fuente
55
Agregaría a esa lista, Learn Python the Hard Way, que es, mediante ejemplos de programación, la única buena manera de aprender un idioma en mi opinión. Sin embargo, no se confunda, de hecho es para programadores principiantes, comenzando con la instalación de python, etc. También gratis. learnpythonthehardway.org
levesque
44
Rápidamente está muerto.
Braiam el
19

Si desea desarrollar aplicaciones, entonces necesita aprender un lenguaje de programación (C, C ++, Java, Python, C #). También puede ayudar de otras maneras, por ejemplo, Traducciones, Documentación, Pruebas, etc.

Los siguientes enlaces le proporcionarán algunos enlaces sobre el desarrollo de Ubuntu y Gnome.

https://wiki.ubuntu.com/UbuntuDevelopment

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

http://developer.ubuntu.com/

Chakra
fuente
Estoy empezando a aprender Pyhton ahora mismo. Por cierto, el primer enlace que diste habla principalmente de contribuir a Ubuntu. Mi pregunta no es sobre eso. Quiero hacer aplicaciones para Ubuntu.
Usuario
3
para hacer aplicaciones para Ubuntu, probablemente quieras familiarizarte con pygtk si quieres hacer aplicaciones gui.
gregghz
¿Qué es pygtk? ¿Me puede señalar algunos recursos útiles para aprender más sobre esto?
Usuario
1
Un buen lugar sería comenzar a observar algunas aplicaciones populares de ubuntu (Gnome / GTK) pygtk.org/applications.html . Esperemos que alguien que haya realizado el desarrollo de Ubuntu en Python responda su pregunta (soy un chico de Java :))
Chakra
1
PyGtk o python-gtk es el nombre de los módulos que le permiten usar Gtk (el kit de herramientas GUI predeterminado en Ubuntu) de Python.
JanC
7

El mejor recurso para aprender Python (y la programación en general) es el tutorial masivo y extremadamente bien escrito de Alan Gauld llamado "Learning to Program" .

Python.org enumera este tutorial como su tercer recurso recomendado en la página de Recursos oficiales para principiantes . Encontrarás muchos otros recursos allí, pero realmente creo que Alan es el mejor.

También te harías un gran favor registrándote en el grupo de noticias Tutoría oficial de Python .

trinchera
fuente
1
He vinculado las URL por ti. Conozco mucha documentación para python, pero estoy buscando recursos específicos que me ayuden a desarrollar programas para Ubuntu usando Python.
Usuario
Gracias por eso. Eliminé el bit entre paréntesis sobre las URL no vinculadas dado que ya no es relevante.
trinchera
1
Además, hace unos días me encontré con una muy buena reseña sobre los principiantes que desarrollan aplicaciones Python específicamente para Ubuntu, como estoy aprendiendo. Si lo ubico en el historial de mi navegador (estoy seguro de que lo marqué como favorito) informaré aquí.
trinchera
4

Hablaré más sobre programar cosas específicas. Para consejos al estilo de Ubuntu, vea otras respuestas. Para comenzar, primero elija un libro de programación y aprenda, agudice sus habilidades de programación. Luego, en el camino, sigue pensando en lo que crees que falta en Ubuntu. Una vez que haya terminado, usted:

  • Únase a un proyecto de código abierto que ya está trabajando hacia ese objetivo. Si es necesario, vuelva a aprender el nuevo lenguaje de programación (conocer más de un lenguaje de programación es definitivamente una ventaja, tiene miles de beneficios).

  • Comience su propio proyecto resolviendo el problema mencionado. Ríndete cuando descubras que es demasiado trabajo y luego regresa a A. Esta solución tendrá la ventaja de hacerte aprender cuáles son los desafíos para hacer un buen programa desde cero.

Como un buen recurso de aprendizaje de Python, recomiendo "Aprender Python de la manera difícil" por Zed Shaw. Es gratis, y por el camino difícil , el autor realmente quiere decir: ensuciarse las manos, profundizar directamente en la programación. Está estructurado en 52 ejercicios, y en cada uno aprenderá sobre un tema diferente de Python y lo implementará usted mismo. (Este es, más o menos, el punto del libro; si no lo vas a hacer, no te molestes).

revés levesque
fuente
2

Si tiene el dinero, le recomiendo que elija la interfaz de programación de Linux, por Michael Kerrisk. No es un libro que leería de principio a fin, lo que le llevaría al menos meses, sino que es un manual de referencia que le brinda una visión profunda del funcionamiento interno de Linux desde el punto de vista de los programadores. Sin embargo, eso depende del nivel de desarrollo al que esté buscando ir. Si solo va a escribir complementos para aplicaciones existentes, entonces esto probablemente sea excesivo, pero si planea hacer un desarrollo serio en Linux, entonces debería pensar en retomar esto. Hay mucha información en Internet sobre este tema, pero no hay nadie que deje de comprarlo todo y pasarás una buena cantidad de tiempo buscándolo, tiempo en el que tener un libro como este puede ahorrarte.

usuario2405
fuente
2

Si no tiene prisa, puede consultar mis tutoriales.

Acabo de comenzar a usar Quickly y aprender Python a medida que avanzo. Soy un desarrollador de .net como mi trabajo diario, pero me encanta Open Source, así que comencé a hacer algunos tutoriales.

Puede consultar mi nuevo blog donde estoy grabando la creación de mi proyecto Quickly.

Taekdar
fuente