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 .
application-development
Usuario
fuente
fuente
Respuestas:
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:
Luego puede obtener un tutorial ejecutando:
Para crear una aplicación simplemente escriba:
que creará una aplicación llamada "Testapp" usando la plantilla "ubuntu-application".
Puede diseñar la interfaz gráfica de usuario ejecutando
que abrirá Glade, el diseñador de GUI.
Para cambiar el código fuente real simplemente escriba
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 .
fuente
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/
fuente
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 .
fuente
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).
fuente
Hay una gran cantidad de recursos para ayudarlo a comenzar, incluidos los tutoriales de Quickly, en http://developer.ubuntu.com
fuente
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.
fuente
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.
fuente