IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Linux Discussion :

Quel "langage" choisir?


Sujet :

Linux

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Futur Membre du Club
    Inscrit en
    Décembre 2004
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : Décembre 2004
    Messages : 5
    Par défaut Quel "langage" choisir?
    Bonjour,

    Développant actuellement des applis web, je souhaite me mettre au dév sous linux... mais je suis perdu devant le nombre de possibilité!
    Qt, gtk+, python, java etc... bref vous me conseillez quoi pour commencer sachant que je souhaite faire des petits softs avec interface graphique (un équivalent de todoList sous windows par exemple pour commencer.)

    Merci d'avance

    Christophe

  2. #2
    Rédacteur
    Avatar de Franck.H
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Janvier 2004
    Messages
    6 951
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Haut Rhin (Alsace)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Service public

    Informations forums :
    Inscription : Janvier 2004
    Messages : 6 951
    Par défaut
    Salut !


    En fait tout dépend des tes projets et capacités. Pour de la pure programmation système sous Linux y'a pas mieux que le C mais compte environ 6 mois d'apprentissage pour le maîtriser un minimum. Les interfaces graphiques se feront alors a vec GTK+ dont il faut aussi un petit moment d'apprentissage mais est une bibliothèque très complète !

    Python à l'avantage d'être plus souple et surtout plus rapide pour d'apprentissage. Là les interfaces tu peux les faire soit avec Tkinter qui est intégré mais franchement pas très beau et évolué, sinon tu as à disposition aussi pyQt, pyGTK, wxPython. L'autre avantage c'est que c'est aussi un langage de script, ce qui te permet de créer de petits scripts par exemple d'automatisation de tâches ou des petits outils vite faits.

    Cela dit, Python n'est pas un langage compilé mais interprété. Les deux langages sont portables mais le C dans une certaine mesure (si tu n'utilises pas d'appels système spécifique à l'OS).

    Java est quant à lui très lourd, surtout en mémoire mais est tout aussi portable que Python et le C et est également interprété.

    Le choix il n'y a que toi qui peux le faire mais si tu veux démarer "rapidement", tu peux te mettre à Python, sinon je pencherais plutôt pour le C à vrai dire mais l'apprentissage est carrément plus long et le langage demande une très grande rigueure.

    Je sais je ne t'aide pas trop désolé
    Mon Site
    Ma bibliothèque de gestion des chaînes de caractères en C

    L'imagination est plus importante que le savoir. A. Einstein

    Je ne répond à aucune question technique par MP, merci d'avance !

  3. #3
    Futur Membre du Club
    Inscrit en
    Décembre 2004
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : Décembre 2004
    Messages : 5
    Par défaut
    Merci de ta réponse!
    En effet le python revient souvent et il y a des chances que je le choisisse... Le C j'y ai déjà goûté et à l'époque (y a 7-8 ans) je n'ai pas plus accroché que ça...

    Et sinon entre du qt, gtk et wxPython, le choix se fait en fonction de gnome/kde, ou ça va plus loin?

  4. #4
    Membre prolifique
    Avatar de Sve@r
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Février 2006
    Messages
    12 840
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Oise (Picardie)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Février 2006
    Messages : 12 840
    Billets dans le blog
    1
    Par défaut
    Citation Envoyé par chriscool007 Voir le message
    Merci de ta réponse!
    En effet le python revient souvent et il y a des chances que je le choisisse... Le C j'y ai déjà goûté et à l'époque (y a 7-8 ans) je n'ai pas plus accroché que ça...

    Et sinon entre du qt, gtk et wxPython, le choix se fait en fonction de gnome/kde, ou ça va plus loin?
    Généralement les gens préfèrent Qt de par sa conception et son rendu graphique qui surclasse nettement wxPython. Je me suis mis à Python + PyQt cet été et je m'éclate. Mais faut aller voir les fofo qui en parlent pour avoir des avis plus étoffés. Seul point noir => faut compiler Qt4, SIP et puis PyQt et ça peut être décourageant surtout que la compilation de Qt4 prend plus de 2h mais tout est automatisé alors...
    Enfin si tu as envie de t'y mettre, il te faut minimum Python 2.5 (mais c'est standard aujourd'hui) puis
    - qt-x11-opensource-src-4.3.1 => http://trolltech.com/developer/downloads/qt/x11
    - sip-4.7.3 => http://www.riverbankcomputing.co.uk/sip/download.php
    - PyQt-x11-gpl-4.3.1 => http://www.riverbankcomputing.com/Do...l-4.3.3.tar.gz

    Voilà...
    Mon Tutoriel sur la programmation «Python»
    Mon Tutoriel sur la programmation «Shell»
    Sinon il y en a pleins d'autres. N'oubliez pas non plus les différentes faq disponibles sur ce site
    Et on poste ses codes entre balises [code] et [/code]

  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    66
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juin 2007
    Messages : 66
    Par défaut
    Oui, Python je m'y mets aussi

    Cela dit ce langage n'a pas l'air très utilisé en entreprise (ce qui est fort dommage) contrairement à Java ou C/C++.

    Petit ajout pour la forme : pour développer des softs avec interface graphique TCL (avec TCL-TK) est un langage interprété pas mal aussi, très rapide à mettre en oeuvre.

  6. #6
    Rédacteur
    Avatar de Franck.H
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Janvier 2004
    Messages
    6 951
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Haut Rhin (Alsace)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Service public

    Informations forums :
    Inscription : Janvier 2004
    Messages : 6 951
    Par défaut
    Citation Envoyé par To-Ma Voir le message
    Cela dit ce langage n'a pas l'air très utilisé en entreprise (ce qui est fort dommage) contrairement à Java ou C/C++.
    Il l'est mais moins, il est surtout aussi utilisé en laboratoire (tout ce qui touche à la recherche en fait) à ce que j'ai pu comprendre... Même la NASA l'utilise, c'est pour dire ...

    Moi perso, pyQt sous windows je n'ai pas eu besoin de le compiler et d'ailleurs je pense que sur Linux, on peut trouver très facilement des paquets suivant sa distribution
    Mon Site
    Ma bibliothèque de gestion des chaînes de caractères en C

    L'imagination est plus importante que le savoir. A. Einstein

    Je ne répond à aucune question technique par MP, merci d'avance !

Discussions similaires

  1. Quel langage portable choisir pour PC et Mac ?
    Par phaeton dans le forum Langages de programmation
    Réponses: 3
    Dernier message: 20/04/2006, 20h55

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo