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 :

Choix : Java vs Python


Sujet :

Langages de programmation

  1. #1
    Rédacteur/Modérateur

    Avatar de Jiyuu
    Homme Profil pro
    Développeur amateur
    Inscrit en
    Janvier 2007
    Messages
    2 456
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Loire (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur amateur
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2007
    Messages : 2 456
    Billets dans le blog
    15
    Par défaut Choix : Java vs Python
    Bonsoir,

    Je sais je sais... Il existe un forum dédié à Java. Mais ce que je veux c'est avoir des avis d'autres programmeurs que les "Javaistes" (ben oui, à mon avis un programmeur Java ne fera que des éloges sur ce langage!!!)

    Voilà pourquoi je demande votre avis...

    Vous vous demandez certainement pourquoi je me pose cette question. Et bien python est certes un langage simple et puissant (en tout cas par rapport aux autres que je connais c'est le constat que je fais), cependant je dois adapter l'un de mes programmes en version mobile et là avec python j'ai vraiment l'impression que ça va coincer.

    Du coups je me demande si Java ne me permettrai pas de faire ceci.

    Mais j'hésite...

    Que pensez-vous de ce langage? (simple ou dur, rapide ou lent, nikel ou m......e)

    Tous vos commentaires me seront utiles, donc lâchez-vous.

    @ bientôt

    Edité par Guigui_: tu auras plus de chance d'avoir des réponses variées ici
    Initiation à Qt Quick et QML : Partie 1 - Partie 2
    En cas de besoin, pensez à la
    Mon site et mes tutoriaux sur Developpez.com
    Pas de question technique par MP... Les forums sont là pour ça

  2. #2
    Rédacteur

    Avatar de millie
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    7 015
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 7 015
    Par défaut
    Citation Envoyé par Jiyuu Voir le message
    Il existe un forum dédié à Java. Mais ce que je veux c'est avoir des avis d'autres programmeurs que les "Javaistes" (ben oui, à mon avis un programmeur Java ne fera que des éloges sur ce langage!!!)
    Et un développeur qui n'a jamais réellement fait de Java saura-t-il donner un bon avis ?

    Je sens que ça va encore troller à mort.
    Tu as déjà quelques débats comparatifs à droite à gauche :
    .NET vs Java : http://www.developpez.net/forums/d84...e-net-vs-java/
    C++ vs Java : http://www.developpez.net/forums/d18...t-cpp-vs-java/
    C# vs Java : http://www.developpez.net/forums/d20...p-versus-java/

  3. #3
    Rédacteur/Modérateur

    Avatar de Jiyuu
    Homme Profil pro
    Développeur amateur
    Inscrit en
    Janvier 2007
    Messages
    2 456
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Loire (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur amateur
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2007
    Messages : 2 456
    Billets dans le blog
    15
    Par défaut
    En fait si tu regardes bien mon post je développe actuellement en Python et ce message était en premier lieux destiné à ceux qui connaissent python et java.

    Cependant je jetterai un oeil sur le lien C++ vs Java que tu m'as donné, car wxPython est largement basé dessus. Ça peut m'aiguiller.

    Et toi personnellement tu préfère quoi???
    Initiation à Qt Quick et QML : Partie 1 - Partie 2
    En cas de besoin, pensez à la
    Mon site et mes tutoriaux sur Developpez.com
    Pas de question technique par MP... Les forums sont là pour ça

  4. #4
    Rédacteur

    Avatar de millie
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    7 015
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 7 015
    Par défaut
    Si tu veux comparer Python à Java, il faudrait peut être éditer la discussion en : Python vs Java.


    La seule chose que je sais par rapport aux utilisations que j'ai eu (de python).

    C'est que pour faire du développement réseau bas niveau (c'est à dire en dessous des piles TCP ou UDP), java ne sait pas faire avec sa bibliothèque standard. De plus, il y a pas mal d'outil Réseau très sympathique fait en python (notamment scappy) et qui sont relativement simple niveau code.


    Pour le reste, je n'ai pas de connaissance assez poussé en Python pour pouvoir comparer.

  5. #5
    Rédacteur/Modérateur

    Avatar de Jiyuu
    Homme Profil pro
    Développeur amateur
    Inscrit en
    Janvier 2007
    Messages
    2 456
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Loire (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur amateur
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2007
    Messages : 2 456
    Billets dans le blog
    15
    Par défaut
    Citation Envoyé par millie Voir le message
    Si tu veux comparer Python à Java, il faudrait peut être éditer la discussion en : Python vs Java.
    Pas bête... Ou peut-être changer le nom de celle-ci si c'est possible? Peut-être qu'il t'est possible de le faire?

    Citation Envoyé par millie Voir le message
    La seule chose que je sais par rapport aux utilisations que j'ai eu (de python).

    C'est que pour faire du développement réseau bas niveau (c'est à dire en dessous des piles TCP ou UDP), java ne sait pas faire avec sa bibliothèque standard. De plus, il y a pas mal d'outil Réseau très sympathique fait en python (notamment scappy) et qui sont relativement simple niveau code.


    Pour le reste, je n'ai pas de connaissance assez poussé en Python pour pouvoir comparer.
    En ce qui me concerne je n'ai pas encore fait de développement réseau. Là où je suis embêté actuellement c'est sur du développement mobile et java propose ça (en tout cas il y a un outil pour dans NetBeans6.5).

    Comme je connais python je peux dire de lui qu'il est:
    *Simple
    *Rapide
    *Clair
    *Portable entre différents OS
    *Etc...

    C'est vraiment un très bon langage. Avant j'avais fait du basic et c'est vraiment incomparable.
    Initiation à Qt Quick et QML : Partie 1 - Partie 2
    En cas de besoin, pensez à la
    Mon site et mes tutoriaux sur Developpez.com
    Pas de question technique par MP... Les forums sont là pour ça

  6. #6
    Membre émérite
    Avatar de GnuVince
    Profil pro
    Développeur informatique
    Inscrit en
    Avril 2004
    Messages
    679
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Avril 2004
    Messages : 679
    Par défaut
    Certains mobiles permettent d'installer Python, mais pas tous et ça vient jamais avec, donc seulement les gens techniques risquent d'être capable de te servir de ton app. Aller avec J2ME semble être une meilleure façon de pouvoir rejoindre facilement un plus grand auditoire.

  7. #7
    Inactif  
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    1 958
    Détails du profil
    Informations personnelles :
    Âge : 60
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 1 958
    Par défaut
    Citation Envoyé par millie Voir le message
    [..]
    C'est que pour faire du développement réseau bas niveau (c'est à dire en dessous des piles TCP ou UDP), java ne sait pas faire avec sa bibliothèque standard. De plus, il y a pas mal d'outil Réseau très sympathique fait en python (notamment scappy) et qui sont relativement simple niveau code.
    [..]
    Je ne suis pas un admirateur de Java — d'après moi, son seul intérêt a été de montrer que de nombreuses vieilles idées et concepts étaient bien meilleur que ce que leurs présences dans les langages « classiques » laissaient croire — cependant, vu le nombre de développement de logiciel sur mobile à l'aide de Java, je ne crois pas que ce que tu amènes soit le moindrement un problème.

  8. #8
    Membre émérite
    Avatar de GnuVince
    Profil pro
    Développeur informatique
    Inscrit en
    Avril 2004
    Messages
    679
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Avril 2004
    Messages : 679
    Par défaut
    Citation Envoyé par Garulfo Voir le message
    Je ne suis pas un admirateur de Java — d'après moi, son seul intérêt a été de montrer que de nombreuses vieilles idées et concepts étaient bien meilleur que ce que leurs présences dans les langages « classiques » laissaient croire — cependant, vu le nombre de développement de logiciel sur mobile à l'aide de Java, je ne crois pas que ce que tu amènes soit le moindrement un problème.
    Tu as jeté un oeil à Clojure? Un nouveau Lisp, très moderne, très bien designé qui est hosté sur la machine virtuelle de Java? J'ai jamais été un fan de Java, mais pouvoir utiliser n'importe quelle librairie Java dans un Lisp est vraiment *débile*! :-D

  9. #9
    Rédacteur/Modérateur

    Avatar de Jiyuu
    Homme Profil pro
    Développeur amateur
    Inscrit en
    Janvier 2007
    Messages
    2 456
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Loire (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur amateur
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2007
    Messages : 2 456
    Billets dans le blog
    15
    Par défaut
    Citation Envoyé par GnuVince Voir le message
    Aller avec J2ME semble être une meilleure façon de pouvoir rejoindre facilement un plus grand auditoire.
    Ce qui me plaisait dans J2ME c'est effectivement qu'il est directement adapté aux "développements mobiles".
    Il aussi vrai qu'utiliser Python sur une machine mobile (en ce qui me concerne un Pocket PC IPAQ 214) c'est pas ce qu'il y a de plus simple (surtout si on souhaite installer des biblios un peu évoluées comme wxPython.
    Python en lui même et Tkinter s'installent assez facilement. Il existe un IDE qui s'appelle pyceide qui s'installe aussi assez facilement... Mais tout ça reste du tkinter donc pas très joli...

    Citation Envoyé par GnuVince Voir le message
    Certains mobiles permettent d'installer Python, mais pas tous et ça vient jamais avec, donc seulement les gens techniques risquent d'être capable de te servir de ton app.
    Le programme que j'adapte est un programme qui me sera utile d'un point de vue professionnel et à part à moi il ne servira je pense à personne, ça règle ce problème.


    En conclusion j'ai deux choix:
    *Soit je me mets à Java et je ré-apprends tout un langage, une façon de penser...
    *Soit j'accepte pour le moment de refaire mon applic en Tkinter.

    Après quelques réflexions, quelques essais et en particulier le célèbre "Bonjour tout le monde" à faire apparaitre sur une console...

    En Java d'après les docs que j'ai trouvées
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    public class BonjourMonde {
       public static void main(String[] args) {
          System.out.println("Bonjour tout le monde");
       }
    }
    ... plus tout un tas de manip pour le compilé...


    En Python
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    print "Bonjour tout le monde"
    ... + F5

    Je crois que je vais une fois de plus abandonner l'idée d'apprendre le java...

    Vive la programmation, vive Ptyhon

    PS: Je me doute que Java est tout de même une très bon langage.
    J'attends donc vos arguments pour changer d'avis...
    Initiation à Qt Quick et QML : Partie 1 - Partie 2
    En cas de besoin, pensez à la
    Mon site et mes tutoriaux sur Developpez.com
    Pas de question technique par MP... Les forums sont là pour ça

  10. #10
    Inactif  
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    1 958
    Détails du profil
    Informations personnelles :
    Âge : 60
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 1 958
    Par défaut
    Citation Envoyé par GnuVince Voir le message
    Tu as jeté un oeil à Clojure? Un nouveau Lisp, très moderne, très bien designé qui est hosté sur la machine virtuelle de Java? J'ai jamais été un fan de Java, mais pouvoir utiliser n'importe quelle librairie Java dans un Lisp est vraiment *débile*! :-D
    Un de nos laboratoires a décidé d'utiliser Scala pour un peu le même usage. Mais sinon je n'ai jamais regardé ni Scala ni Clojure non. J'irais jeter un coup d'œil.

  11. #11
    Membre émérite
    Avatar de GnuVince
    Profil pro
    Développeur informatique
    Inscrit en
    Avril 2004
    Messages
    679
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Avril 2004
    Messages : 679
    Par défaut
    Citation Envoyé par Garulfo Voir le message
    Un de nos laboratoires a décidé d'utiliser Scala pour un peu le même usage. Mais sinon je n'ai jamais regardé ni Scala ni Clojure non. J'irais jeter un coup d'œil.
    Va sur http://clojure.blip.tv pour voir des vidéos. Celui en deux partie au Boston Lisp User Group est particulièrement bon et détaillé.

  12. #12
    Nouveau candidat au Club
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Décembre 2008
    Messages : 2
    Par défaut
    Python fonctionne bien sur Windows Mobile / Windows CE.

    Voir :

    http://ppygui.sourceforge.net/ (Gui ultra léger PPYGUI qui succède à VensterCE)

    http://www.awaretek.com/pymo.html (Python pour mobiles)

    http://www.nabble.com/Python---pythonce-f2968.html (Forum python Win CE)

    http://pythonce.sourceforge.net/Wikka/HomePage (wiki Python CE etc)

    Bonne chance !

  13. #13
    Rédacteur/Modérateur

    Avatar de Jiyuu
    Homme Profil pro
    Développeur amateur
    Inscrit en
    Janvier 2007
    Messages
    2 456
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Loire (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur amateur
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2007
    Messages : 2 456
    Billets dans le blog
    15
    Par défaut
    Citation Envoyé par frl2008 Voir le message
    Python fonctionne bien sur Windows Mobile / Windows CE.

    Voir :

    http://ppygui.sourceforge.net/ (Gui ultra léger PPYGUI qui succède à VensterCE)

    ...
    Je commençais à regarder VensterCE quand j'ai vu ton poste et je n'ai qu'un mot à dire... GENIAL

    Tu viens de me sauver la vie.

    Existe-il un bon émulateur qui permettrait de coder sur le PC et d'essayer avant de distribuer le programme?

    @+
    Initiation à Qt Quick et QML : Partie 1 - Partie 2
    En cas de besoin, pensez à la
    Mon site et mes tutoriaux sur Developpez.com
    Pas de question technique par MP... Les forums sont là pour ça

  14. #14
    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
    J'utilise python pour tout ce qui est coté serveur et utilisable en mode console,
    et pour la GUI j'utilise java (aucune bonne API portable de GUI sous python, sauf pyQt, mais c'est trop lourd je trouve (obliger d'utiliser des QThread si non ca bug par exemple d'aprés ce que j'ai entendu))

  15. #15
    Nouveau candidat au Club
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Décembre 2008
    Messages : 2
    Par défaut
    Citation Envoyé par Jiyuu Voir le message
    Existe-il un bon émulateur qui permettrait de coder sur le PC et d'essayer avant de distribuer le programme?

    @+
    Il y a un emulateur PPYGUI sur Win32 :

    http://www.nabble.com/PPyGui-SVN---P...o18200365.html

    Je ne l'ai pas essayé (mon boulot prend tout mon temps) mais j'y compte bien.

  16. #16
    Rédacteur/Modérateur

    Avatar de Jiyuu
    Homme Profil pro
    Développeur amateur
    Inscrit en
    Janvier 2007
    Messages
    2 456
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Loire (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur amateur
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2007
    Messages : 2 456
    Billets dans le blog
    15
    Par défaut
    Citation Envoyé par frl2008 Voir le message
    Il y a un emulateur PPYGUI sur Win32 :

    http://www.nabble.com/PPyGui-SVN---P...o18200365.html

    Je ne l'ai pas essayé (mon boulot prend tout mon temps) mais j'y compte bien.
    Je viens de l'essayer... Nickel. Ça va être beaucoup plus simple pour bosser...

    Merci bien
    Initiation à Qt Quick et QML : Partie 1 - Partie 2
    En cas de besoin, pensez à la
    Mon site et mes tutoriaux sur Developpez.com
    Pas de question technique par MP... Les forums sont là pour ça

Discussions similaires

  1. choix server web python embarqué + ajax
    Par geekrider dans le forum Réseau/Web
    Réponses: 4
    Dernier message: 12/01/2009, 13h51
  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. Que choisir : Java ou Python ?
    Par csbilouze dans le forum Langages de programmation
    Réponses: 6
    Dernier message: 11/02/2007, 22h58
  4. [Débat] Java vs Python
    Par kedare dans le forum Langages de programmation
    Réponses: 7
    Dernier message: 31/05/2006, 22h10
  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