85 votes

Quelle est la meilleure façon de développer des applications pour Ubuntu ?

Je veux écrire des applications pour Ubuntu. Je ne connais pas grand-chose à la programmation mais je veux développer pour Ubuntu. J'essaie d'apprendre Python en ce moment. Selon vous, quelle est la meilleure façon de développer des applications pour Ubuntu ? Pouvez-vous m'indiquer des ressources qui peuvent m'aider à commencer à développer des applications pour Ubuntu ?

Related Fil de discussion des forums Ubuntu .

94voto

Austin Salonen Points 28057

Python est un bon choix comme langage de départ, et il y a Rapidement qui vous permet de créer facilement des applications graphiques. Il vous aide à mettre en place rapidement tout ce dont vous avez besoin pour développer une application GUI.

Vérifiez comment démarrer avec Quickly sur le site du développeur d'applications Ubuntu.

Pour installer Quickly, tapez :

sudo apt-get install quickly

Vous pouvez ensuite obtenir un tutoriel en l'exécutant :

quickly tutorial ubuntu-application

Pour créer une application, il suffit de taper :

quickly create ubuntu-application Testapp

qui va créer une application appelée "Testapp" en utilisant le modèle "ubuntu-application".

Vous pouvez concevoir l'interface utilisateur graphique en exécutant

cd testapp
quickly design

qui ouvrira Glade, le concepteur d'interface graphique.

Pour modifier le code source actuel, il suffit de taper

quickly edit

Apprendre le fonctionnement du langage Python est essentiel pour avoir une expérience productive et facile du développement dans l'environnement Python, GTK, Quickly, Ubuntu. Voici quelques ressources :

1 : Un octet de Python

(une introduction facile au langage de programmation Python, gratuit)

2 : Plongez dans Python

(un livre avancé, gratuit)

3 : Python pour la conception de logiciels

(un livre avancé, gratuit)

De même, mettez en signet le Manuel de référence PyGTK 2.0 .

19voto

Chakra Points 3322

Si vous souhaitez développer des applications, vous devez apprendre un langage de programmation (C, C++, Java, Python, C#). Vous pouvez également nous aider d'autres manières, par exemple en traduisant, en documentant, en testant, etc.

Les liens suivants vous fourniront quelques liens concernant le développement d'Ubuntu et de Gnome.

https://wiki.ubuntu.com/UbuntuDevelopment

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

http://developer.ubuntu.com/

7voto

DmofAlterak Points 646

La meilleure ressource pour apprendre Python (et la programmation en général) est l'imposant tutoriel d'Alan Gauld, extrêmement bien écrit, intitulé "Apprendre à programmer" .

Python.org liste ce tutoriel comme troisième ressource recommandée sur le site Page officielle des ressources pour débutants . Vous y trouverez une tonne d'autres ressources, mais je pense vraiment que celle d'Alan est la meilleure.

Vous vous rendriez également un grand service en vous inscrivant à la Groupe de discussion officiel de Python Tutor .

4voto

Jesse Ezell Points 31

Je parlerai davantage de la programmation spécifique. Pour les astuces Ubuntu-esque, voir les autres réponses. Pour commencer, choisissez d'abord un livre de programmation et apprenez, aiguisez vos compétences en programmation. Puis, en cours de route, continuez à réfléchir à ce qui, selon vous, manque dans Ubuntu. Une fois que vous avez terminé, soit vous :

  • Rejoignez un projet open source qui travaille déjà à cet objectif. Si nécessaire, réapprenez un nouveau langage de programmation (la connaissance de plus d'un langage de programmation est certainement un plus, cela présente des milliers d'avantages).

  • Lancez votre propre projet pour résoudre le problème en question. Abandonnez lorsque vous vous apercevez que c'est trop de travail et revenez ensuite à A. Cette solution aura l'avantage de vous faire apprendre quels sont les défis à relever pour créer un bon programme à partir de rien.

Comme bonne ressource d'apprentissage de Python, je recommande "Apprendre Python à la dure" par Zed Shaw. Il est gratuit, et par la manière forte L'auteur veut dire par là qu'il faut se salir les mains et se plonger dans la programmation. Il est structuré en 52 exercices, et dans chacun d'eux, vous apprendrez à connaître un sujet différent de Python et à le mettre en œuvre vous-même. (C'est, en quelque sorte, le but du livre ; si vous ne comptez pas le faire, ce n'est pas la peine).

2voto

Si vous avez l'argent, je vous recommande d'acheter la version Interface de programmation Linux par Michael Kerrisk. Il ne s'agit pas d'un livre à lire d'un bout à l'autre, ce qui vous prendrait des mois au minimum, mais plutôt d'un manuel de référence qui vous donne un aperçu approfondi du fonctionnement interne de Linux du point de vue d'un programmeur. Cela dépend toutefois du niveau de développement que vous souhaitez atteindre. Si vous vous contentez d'écrire des plugins pour des applications existantes, c'est probablement un peu exagéré, mais si vous envisagez de faire du développement sérieux sur Linux, alors vous devriez penser à prendre ce livre. Il y a beaucoup d'informations sur Internet à ce sujet, mais il n'y a pas de guichet unique pour toutes ces informations et vous passerez beaucoup de temps à les chercher, temps qu'un livre comme celui-ci peut vous faire gagner.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X