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

Langages de programmation Discussion :

[Débat] Java vs Python


Sujet :

Langages de programmation

  1. #1
    Membre extrêmement actif
    Avatar de kedare
    Homme Profil pro
    SRE
    Inscrit en
    Juillet 2005
    Messages
    1 549
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Espagne

    Informations professionnelles :
    Activité : SRE

    Informations forums :
    Inscription : Juillet 2005
    Messages : 1 549
    Par défaut [Débat] Java vs Python
    Salut !
    je voudrais connaitre vos avis sur ces deux langages , qui sont tout les deux tres portable , je voudrais vos avis sur les avantages de l'un sur l'autres (donc l'argument de portabilité de java n'est pas valide ici )

    personellement j'ai fait des deux , mais je me suis rendu compte que tout ce que je faisait en java , je pouvais le faire en python en tapant 2/3x moin de lignes !

    Voila j'attends Vos avis !

  2. #2
    Expert confirmé

    Profil pro
    Fabricant et casseur d'avions
    Inscrit en
    Avril 2004
    Messages
    3 817
    Détails du profil
    Informations personnelles :
    Localisation : France, Tarn (Midi Pyrénées)

    Informations professionnelles :
    Activité : Fabricant et casseur d'avions
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Avril 2004
    Messages : 3 817
    Par défaut
    Salut,

    Citation Envoyé par kedare
    (donc l'argument de portabilité de java n'est pas valide ici )
    Ben, indirectement, si!
    Exemple tout bête, au boulot, chez le client, j'ai Java sur le pc, Java sur la station Unix... mais nulle part de Python! Je n'ai python que sur la station Unix à la maison mère, même pas sur le pc... Donc, au final, je ne peux faire tourner mes applis Python que sur une seule machine, et les applis Java sur toutes!

    Donc portabilité dans un sens... ou défaut d'imprégnation du monde professionnel si on veut être plus rigoureux pour Python.

    (mais c'est vrai que dans mon milieu pro, les informaticiens c'est essentiellement les messieurs qui viennent installer les ordis et défragmenter quand ça plante trop souvent... )
    "Errare humanum est, sed perseverare diabolicum"

    Ma page sur DVP.com

  3. #3
    Expert confirmé
    Avatar de Guigui_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Août 2002
    Messages
    1 864
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Saône et Loire (Bourgogne)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Enseignement

    Informations forums :
    Inscription : Août 2002
    Messages : 1 864
    Par défaut
    Citation Envoyé par plegat
    Salut,
    Ben, indirectement, si!
    Exemple tout bête, au boulot, chez le client, j'ai Java sur le pc, Java sur la station Unix... mais nulle part de Python! Je n'ai python que sur la station Unix à la maison mère, même pas sur le pc... Donc, au final, je ne peux faire tourner mes applis Python que sur une seule machine, et les applis Java sur toutes!
    Donc portabilité dans un sens... ou défaut d'imprégnation du monde professionnel si on veut être plus rigoureux pour Python.
    Chez moi c'est l'inverse sauf que java, je ne l'ai ni sur mon pc ni sur l'ordi que je livre chez mes clients. Donc je ne peux faire tourner java sur rien du tout.
    (de toute façon, je n'ai jamais réussi à compiler/lancer un prog java sans passer par jbuilder).
    Sinon, je ne peux pas dire grand chose sur java vu que je n'y ai touché que pendant mes études et que je n'ai jamais accroché

    Pour les défauts de Python, je mettrai toujours la création de GUI qui n'est pas simple (pas de RAD de compete gratuit (faut se tourner du côté de QT pour cela) ou bien mettre les mains dans le cambouis (et c'est pas forcément agréable quand les applis sont grosses) et peut-être la protection du code (si on ne veut pas livrer les sources (je ne suis pas sur que les pseudo-compilation fasse l'affaire) et enfin une certaine lenteur (enfin, ca, c'est la ritournelle habituelle (enfin moi, je ne la ressens pas tant que ça).

  4. #4
    Rédacteur/Modérateur

    Avatar de gorgonite
    Homme Profil pro
    Ingénieur d'études
    Inscrit en
    Décembre 2005
    Messages
    10 322
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur d'études
    Secteur : Transports

    Informations forums :
    Inscription : Décembre 2005
    Messages : 10 322
    Par défaut
    Citation Envoyé par Guigui_
    Pour les défauts de Python, je mettrai toujours la création de GUI qui n'est pas simple (pas de RAD de compete gratuit (faut se tourner du côté de QT pour cela) ou bien mettre les mains dans le cambouis (et c'est pas forcément agréable quand les applis sont grosses) et peut-être la protection du code (si on ne veut pas livrer les sources (je ne suis pas sur que les pseudo-compilation fasse l'affaire)
    wxWindow est bien pratique...


    Citation Envoyé par Guigui_
    et enfin une certaine lenteur (enfin, ca, c'est la ritournelle habituelle (enfin moi, je ne la ressens pas tant que ça).

    en prod, un coup de freeze-python peut régler le problème
    Evitez les MP pour les questions techniques... il y a des forums
    Contributions sur DVP : Mes Tutos | Mon Blog

  5. #5
    Membre extrêmement actif
    Avatar de kedare
    Homme Profil pro
    SRE
    Inscrit en
    Juillet 2005
    Messages
    1 549
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Espagne

    Informations professionnelles :
    Activité : SRE

    Informations forums :
    Inscription : Juillet 2005
    Messages : 1 549
    Par défaut
    Citation Envoyé par plegat
    Salut,
    Donc, au final, je ne peux faire tourner mes applis Python que sur une seule machine, et les applis Java sur toutes!
    un ptit coup de Py2Exe

    Citation Envoyé par Guigui_
    une certaine lenteur
    une appli python WX/QT est bien plus rapide qu'une appli java/Swing :p

  6. #6
    Expert confirmé

    Profil pro
    Fabricant et casseur d'avions
    Inscrit en
    Avril 2004
    Messages
    3 817
    Détails du profil
    Informations personnelles :
    Localisation : France, Tarn (Midi Pyrénées)

    Informations professionnelles :
    Activité : Fabricant et casseur d'avions
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Avril 2004
    Messages : 3 817
    Par défaut
    Citation Envoyé par kedare
    un ptit coup de Py2Exe
    Y'a une version Unix pour Py2Exe?
    Et puis quite à faire un exe, je vais le faire direct en C ou en C++... ça ira plus vite...

    Citation Envoyé par kedare
    une appli python WX/QT est bien plus rapide qu'une appli java/Swing :p
    Hum... ça sent le troll velu... surtout sans justification... sans démonstration... sans comparatif...
    "Errare humanum est, sed perseverare diabolicum"

    Ma page sur DVP.com

  7. #7
    Membre Expert
    Avatar de Hephaistos007
    Profil pro
    Enseignant Chercheur
    Inscrit en
    Décembre 2004
    Messages
    2 493
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Enseignant Chercheur
    Secteur : Enseignement

    Informations forums :
    Inscription : Décembre 2004
    Messages : 2 493
    Par défaut
    Citation Envoyé par plegat
    Hum... ça sent le troll velu... surtout sans justification... sans démonstration... sans comparatif...
    Le sujet du topic est un troll à part entière. Et puis d'abord pourquoi Java vs python ? Quels critères pour comparer, si tant est qu'on puisse comparer quelque chose.
    On a déjà synthétisé des topics de 10 pages en disant "sans critères exhaustifs il n'y a pas de comparaison valable. Ca s'apelle un troll"

    [mode="pragmatisme"]
    Si certains langages souffrait de lacunes ahurissantes, il n'existerait plus.
    Si certains langages était parfait en tout point, il n'y aurait plus qu'eux.
    [/mode]
    Il vaut mieux mobiliser son intelligence sur des conneries que mobiliser sa connerie sur des choses intelligentes --- devise SHADOKS

    Kit de survie Android : mon guide pour apprendre à programmer sur Android, mon tutoriel sur les web services et enfin l'outil en ligne pour vous faire gagner du temps - N'oubliez pas de consulter la FAQ Android

  8. #8
    Expert confirmé
    Avatar de GrandFather
    Inscrit en
    Mai 2004
    Messages
    4 587
    Détails du profil
    Informations personnelles :
    Âge : 55

    Informations forums :
    Inscription : Mai 2004
    Messages : 4 587
    Par défaut
    Citation Envoyé par Hephaistos007
    Le sujet du topic est un troll à part entière. Et puis d'abord pourquoi Java vs python ? Quels critères pour comparer, si tant est qu'on puisse comparer quelque chose.
    On a déjà synthétisé des topics de 10 pages en disant "sans critères exhaustifs il n'y a pas de comparaison valable. Ca s'apelle un troll"
    Disons qu'il est possible de lister les caractéristiques de l'un et de l'autre et de dire dans quels cas de figure elles apportent un avantage significatif, sans que ça tourne forcément au troll.

    Par contre, vouloir les positionner tous deux sur une échelle de valeurs, ça oui c'est du bon gros troll des familles, élevé sous la mère et garanti sans OGM...

    Personnellement, connaissant les deux langages, j'ai opté pour Python pour mes projets perso et Java pour les projets pro. Non pas que Python ne soit pas adéquat pour des projets d'envergure professionnel, mais l'aspect fortement typé de Java permet d'éviter toute une catégorie d'erreurs logiques liées aux types, ce qui allège les séances de deboguage. De plus, je suis le seul dans ma boîte à connaître Python, ce qui est rédhibitoire pour un travail d'équipe...

    Il y a dans Python certains aspects empruntés aux langages fonctionnels qui le rendent particulièrement bien adapté à certains types de projets, tel les analyseurs syntaxiques ou interpréteurs, qui sont ma marotte du moment. Et c'est totalement subjectif bien sûr, mais je trouve que ma créativité s'exprime mieux en Python qu'en Java.
    FAQ XML
    ------------
    « Le moyen le plus sûr de cacher aux autres les limites de son savoir est de ne jamais les dépasser »
    Giacomo Leopardi

Discussions similaires

  1. Choix : Java vs Python
    Par Jiyuu dans le forum Langages de programmation
    Réponses: 15
    Dernier message: 08/12/2008, 19h21
  2. Développeur C / C++ / Java / Shell / Python / etc
    Par tatarifa dans le forum Demandes
    Réponses: 0
    Dernier message: 14/09/2008, 12h22
  3. Variable d'environnement, traduction .bat -> java
    Par babap1 dans le forum Langage
    Réponses: 12
    Dernier message: 17/07/2008, 20h03
  4. Que choisir : Java ou Python ?
    Par csbilouze dans le forum Langages de programmation
    Réponses: 6
    Dernier message: 11/02/2007, 22h58
  5. [Architecture] Java et python.
    Par Extra-Nitro dans le forum Général Java
    Réponses: 22
    Dernier message: 04/02/2006, 19h38

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