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


Je veux écrire des applications pour Ubuntu. Je ne connais pas beaucoup la programmation mais je veux développer pour Ubuntu. J'essaie d'apprendre Python tout de suite. Selon vous, quel est le meilleur moyen de développer des applications pour Ubuntu? Pouvez-vous m'indiquer des ressources qui peuvent m'aider à développer Ubuntu?

en relation Discussion sur les forums Ubuntu.


76


origine


La meilleure suggestion serait simplement de commencer à faire quelque chose; Choisissez un objectif, quelque chose de petit, et lancez-vous au moment où vous avez fini d'apprendre le python. Stack Overflow et le Web en général seront en mesure de vous aider lorsque vous êtes bloqué. - Robert Massaioli
rapidement et qt sont juste bien ^^ Mais comme dit Robert, tout dépend de ce que vous voulez. - aliasbody
youtube.com/watch?v=sO8hiPreNBg - James


Réponses:


Python est un bon choix en tant que langue de départ, et il y a Rapidement, qui vous aide à créer facilement des applications graphiques. Vous aide rapidement à configurer tout ce dont vous avez besoin pour développer une application graphique.

Check-out comment commencer avec Quickly sur le site Ubuntu App Developer.

Pour installer rapidement, tapez:

sudo apt-get install quickly

Vous pouvez ensuite obtenir un tutoriel en exécutant:

quickly tutorial ubuntu-application

Pour créer une application, tapez simplement:

quickly create ubuntu-application Testapp

ce qui créera 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 graphique.

Pour changer le code source actuel, tapez simplement

quickly edit


Apprendre comment fonctionne le langage Python est essentiel pour avoir une expérience productive et simple de 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, gratuite)


2: Plongez dans Python

 (un livre avancé, gratuit)


3: Python pour la conception de logiciels

 (un livre avancé, gratuit)


Aussi, marquez le PyGTK 2.0 Reference Manual.


86



J'ajouterais à cette liste, Learn Python the Hard Way, qui est par des exemples de programmation, le seul bon moyen d'apprendre une langue à mon avis. Ne vous méprenez pas cependant, il est en effet pour les programmeurs débutants, à commencer par l'installation de python, etc. Aussi gratuit. learnpythonthehardway.org - levesque
Est vite mort - Braiam


Si vous souhaitez développer des applications, vous devez apprendre un langage de programmation (C, C ++, Java, Python, C #) Vous pouvez également aider d'autres manières, par ex. Traductions, documentation, tests, etc.

Les liens suivants vous fourniront des liens concernant le développement d’Ubuntu et de Gnome.

https://wiki.ubuntu.com/UbuntuDevelopment

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

http://developer.ubuntu.com/


19



Je commence à apprendre Pyhton en ce moment. Au fait, le premier lien que vous avez donné concerne principalement la contribution à Ubuntu. Ma question ne concerne pas cela. Je veux créer des applications pour Ubuntu. - User
pour créer des applications pour Ubuntu, vous voudrez probablement vous familiariser avec pygtk si vous souhaitez créer des applications graphiques. - gregghz
Qu'est ce que le pygtk? Pouvez-vous m'indiquer des ressources utiles pour en apprendre davantage à ce sujet? - User
Un bon endroit serait de commencer à observer une application populaire Ubuntu (Gnome / GTK) pygtk.org/applications.html. J'espère que quelqu'un qui a fait le développement d'Ubuntu en Python répond à votre question (je suis un gars de Java :)) - Chakra
PyGtk ou python-gtk est le nom des modules qui vous permettent d'utiliser Gtk (la boîte à outils graphique par défaut d'Ubuntu) de Python. - JanC


La meilleure ressource pour l’apprentissage de Python (et de la programmation en général) est le didacticiel appelé Alan Gauld "Apprendre à programmer".

Python.org répertorie ce tutoriel comme troisième ressource recommandée sur le Page officielle des ressources pour débutants. Vous y trouverez une tonne d'autres ressources, mais je pense vraiment qu'Alan est le meilleur.

Vous vous feriez également une grande faveur en vous inscrivant au Groupe de discussion officiel de Tuteur Python.


7



J'ai lié les URL pour vous. Je connais beaucoup de documentation pour python mais je recherche des ressources spécifiques qui m'aident à développer des programmes pour Ubuntu en utilisant Python. - User
Merci pour ça. J'ai supprimé le bit entre parenthèses concernant les URL non liées, car elles ne sont plus pertinentes. - trench
De plus, je viens juste de trouver un très bon article sur les débutants développant des applications Python spécifiquement pour Ubuntu il y a quelques jours, alors que j'apprends moi-même. Si je le trouve dans l'historique de mon navigateur (c'est sûr que je l'ai mis en signet), je ferai rapport ici. - trench


Je parlerai davantage de la programmation de choses spécifiques. Pour les astuces sur Ubuntu, consultez les autres réponses. Pour commencer, choisissez d'abord un livre de programmation et apprenez, améliorez vos compétences en programmation. En chemin, continuez à penser à ce qui, selon vous, manque sur Ubuntu. Une fois que vous avez terminé, vous pouvez soit:

  • Rejoignez un projet open source qui travaille déjà dans ce sens. Si nécessaire, réapprendre un nouveau langage de programmation (savoir plus d'un langage de programmation est certainement un plus, il a des millions d'avantages).

  • Commencez votre propre projet en résolvant ce problème. Abandonnez quand vous trouvez que c'est trop de travail et retournez à A. Cette solution aura l'avantage de vous faire apprendre quels sont les défis pour faire un bon programme à partir de zéro.

Comme une bonne ressource d'apprentissage Python, je recommande "Apprenez Python à la dure" par Zed Shaw. C'est gratuit et par à la dure, l'auteur veut dire: en se salissant les mains, en creusant directement dans la programmation. Il est structuré en 52 exercices et chacun d'eux aborde un sujet différent de Python et l'implémente réellement. (C'est, en quelque sorte, le but du livre; si vous ne le faites pas, ne vous en faites pas.)


4





Il existe une pléthore de ressources pour vous aider à démarrer, y compris les didacticiels sur Quickly, à http://developer.ubuntu.com


3





Si vous avez l’argent, je vous recommande de prendre le Interface de programmation Linux, par Michael Kerrisk. Ce n'est pas un livre que vous lisez à travers la couverture, ce qui vous prendrait au moins des mois, mais plutôt un manuel de référence qui vous donne un aperçu approfondi du fonctionnement de Linux du point de vue des programmeurs. Cela dépend toutefois du niveau de développement que vous souhaitez atteindre. Si vous ne faites qu'écrire des plug-ins pour des applications existantes, alors c'est probablement exagéré, mais si vous prévoyez de faire du développement sérieux sur Linux, vous devriez penser à le faire. Il y a beaucoup d'informations sur Internet à ce sujet, mais il n'y a pas de guichet unique pour tout cela et vous passerez beaucoup de temps à le chercher, le temps d'avoir un livre comme celui-ci peut vous sauver.


2





Si vous n'êtes pas pressé, vous pouvez consulter mes tutoriels.

Je viens de commencer à utiliser Quickly et à apprendre le python au fur et à mesure. Je suis un développeur .net comme travail quotidien, mais j'adore Open Source, alors j'ai commencé à faire des tutoriels.

Vous pouvez vérifier mon nouveau Blog où j'enregistre la création de mon projet Quickly.


2