1. #1
    Candidat au Club
    Inscrit en
    septembre 2002
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : septembre 2002
    Messages : 5
    Points : 2
    Points
    2

    Par défaut Que choisir ? Delphi ou Java ?

    Bonjour , actuellement développeur indépendant
    je développe depuis plusisieurs années sur Windev et VB6.
    Cette année les évolutions de ces deux produits ont été assez critiques


    Ma question est :

    entre Delphi et Java ,
    vu les langages de programmations que je maîtrise,
    Sur quel langage , je m'adapterai le plus rapidement?
    (En d'autres termes : lequel est le plus rapide à apprendre ?)

    Je développe des applications de gestion client/serveur la plus part du temps.

    Si quelqu'un pouvait me conseiller ...

    Merci , d'avance

    JYM

  2. #2
    Membre averti Avatar de Epictète
    Inscrit en
    mars 2002
    Messages
    219
    Détails du profil
    Informations forums :
    Inscription : mars 2002
    Messages : 219
    Points : 301
    Points
    301

    Par défaut

    Je développe des applications de gestion client/serveur la plus part du temps.
    Non seulement Delphi est parfaitement adapté pour cela, mais en plus tes applications Delphi seront beaucoup plus rapide à l'éxécution car compilateur natif inside


    Java c'est le langage surtout pour les applications distribuées d'entreprise
    -> Consultez les cours et tutoriels
    -> Consultez la F.A.Q du forum que vous utilisez
    -> Lisez les règles du forum

  3. #3
    Membre habitué Avatar de ddams
    Profil pro
    Inscrit en
    mars 2002
    Messages
    147
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : mars 2002
    Messages : 147
    Points : 148
    Points
    148

    Par défaut

    je suis tout à fait d'accord avec Epictète !

    Le développement d'applis de gestion est BEAUCOUP + facile sur Delphi que sur java ! (Delphi est un RAD fait pour ça)

    @+ddams
    @+ddams

  4. #4
    Candidat au Club
    Inscrit en
    septembre 2002
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : septembre 2002
    Messages : 5
    Points : 2
    Points
    2

    Par défaut Merci

    Ok , merci

    Un orientation sur Delphi , serait plus judicieuses,

    Reste le prix , pas donné Delphi si l'on doit ajouter l'éditeur d'état de
    Crystal Report, le module base de donnée

    Merci encore

  5. #5
    Membre averti Avatar de Epictète
    Inscrit en
    mars 2002
    Messages
    219
    Détails du profil
    Informations forums :
    Inscription : mars 2002
    Messages : 219
    Points : 301
    Points
    301

    Par défaut

    Dans Delphi 7 le générateur d'état est déjà inclus (Rave Report).
    -> Consultez les cours et tutoriels
    -> Consultez la F.A.Q du forum que vous utilisez
    -> Lisez les règles du forum

  6. #6
    Candidat au Club
    Inscrit en
    avril 2003
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : avril 2003
    Messages : 5
    Points : 2
    Points
    2

    Par défaut

    salut,

    j aimerais savoir lequel est le meilleur pour des applis plus industrielle (ex: embarqué) :

    @+

  7. #7
    Membre habitué
    Inscrit en
    octobre 2002
    Messages
    164
    Détails du profil
    Informations forums :
    Inscription : octobre 2002
    Messages : 164
    Points : 190
    Points
    190

    Par défaut

    Sauf si ton embarqué est constitué d'une carte PC mais sinon Delphi ne propose pas de compilateur pour une cible autre que PC.

    Il existe une version Java pour embarqué mais j'suis pas sûr que ceal soit encore beaucoup utilisée.

    Pour l'embarqué la plupart du temps c'est du C.

  8. #8
    Inactif
    Profil pro
    Inscrit en
    avril 2002
    Messages
    51
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : avril 2002
    Messages : 51
    Points : 57
    Points
    57

    Par défaut

    C'est hors sujet, mais bon...
    Il existe plusieurs versions de Java pour l'embarqué : J2ME est le plus utiisé, essentiellement dans tout un tas de telephones portables (Nokia, Sony-Ericsson, Motorola...) et de PDA. JavaCard est pas mal utilisé pour les cartes à puce. Il en existe d'autres, comme PersonnalJava, qui sont plus ou moins obsoletes.

  9. #9
    Inactif
    Profil pro
    Inscrit en
    avril 2002
    Messages
    51
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : avril 2002
    Messages : 51
    Points : 57
    Points
    57

    Par défaut

    Citation Envoyé par Epictète
    tes applications Delphi seront beaucoup plus rapide à l'éxécution car compilateur natif inside

    Java c'est le langage surtout pour les applications distribuées d'entreprise
    On n'en est plus là de nos jours. C'est lpus rapide, mais pas beaucoup plus rapide...
    Java peut etre utilisé pour à peu près tout, sauf la programmation d'OS. Cette legende comme quoi Java devrait etre cantonné à certains secteurs est ridicule. Java est facile à apprendre, très cohérent, rapide, polyvalent. Je ne vois de raison de le restreindre comme ça. On peut avoir des reserves pour son usage dans des applis avec IHM (Swing n'est pas la panacée), mais pour des applications d'entreprise, comme des application de gestion, certainement pas. De plus, Java beneficie d'un soutien particulier d'acteurs comme SAP, ce qui ne gate rien.

  10. #10
    Membre actif
    Homme Profil pro
    Développeur Java
    Inscrit en
    avril 2003
    Messages
    47
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : Finance

    Informations forums :
    Inscription : avril 2003
    Messages : 47
    Points : 200
    Points
    200

    Par défaut

    Bonjour,

    J'aime beaucoup JAVA car les applications sont portables sur différents OS tant qu'ils disposent d'une JVM. Du coup, moi qui suis un utilisateur exclusif de Linux j'aime bien disposer d'application sur mon système. De plus, Java dispose d'un nombre de bibliothèques importantes et de noubreux logiciels libres de développement (Eclipse et ses plugins, Netbeans, Ant, ...)

    Ensuite c'est vrai que l'éxecution de Java est plus lente que celle de Delphi mais cela tend à diminuer et Java est de plus en plus rapide (la version 1.4.2 est environ 30% plus rapide que la 1.4.1).

    Mais reste à voir quel est ton cahier des charges et l'application que tu veux faire.

    En espérant avoir pu contribuer utilement.

    Xavier MOGHRABI

  11. #11
    Rédacteur
    Avatar de lunatix
    Homme Profil pro
    Architecte technique
    Inscrit en
    novembre 2002
    Messages
    1 956
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Architecte technique

    Informations forums :
    Inscription : novembre 2002
    Messages : 1 956
    Points : 3 487
    Points
    3 487

    Par défaut

    pour ce qui est des perfs allez voir http://www.osnews.com/comment.php?news_id=5602

    c'est un bench qui vaut ce qu'il vaut, mais qui montre quand meme bien que java n'est pas aussi lent que l'on veut bien le dire !

    (attention le site est tres lent, il explose car ca declenche un troll )

  12. #12
    Membre éclairé

    Profil pro
    Conseil - Consultant en systèmes d'information
    Inscrit en
    février 2004
    Messages
    416
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Conseil - Consultant en systèmes d'information

    Informations forums :
    Inscription : février 2004
    Messages : 416
    Points : 831
    Points
    831

    Par défaut

    Pour des applications graphiques et/ou des accès BDD, Delphi est beaucoup plus rapide que Java, beaucoup plus simple d'utilisation, et portable sous Linux.

    A moins d'avoir une obligation stricte d'utilisation sur plusieurs plateformes, Delphi est largement gagnant sur les applications citées plus haut.

  13. #13
    Rédacteur
    Avatar de lunatix
    Homme Profil pro
    Architecte technique
    Inscrit en
    novembre 2002
    Messages
    1 956
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Architecte technique

    Informations forums :
    Inscription : novembre 2002
    Messages : 1 956
    Points : 3 487
    Points
    3 487

    Par défaut

    Citation Envoyé par blbird
    Pour des accès BDD, Delphi est beaucoup plus rapide que Java,
    ah bon ? sources ?

  14. #14
    Membre éclairé

    Profil pro
    Conseil - Consultant en systèmes d'information
    Inscrit en
    février 2004
    Messages
    416
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Conseil - Consultant en systèmes d'information

    Informations forums :
    Inscription : février 2004
    Messages : 416
    Points : 831
    Points
    831

    Par défaut

    Citation Envoyé par lunatix
    Citation Envoyé par blbird
    Pour des accès BDD, Delphi est beaucoup plus rapide que Java,
    ah bon ? sources ?
    Plus rapide dans le développement, et certainement pas plus lent dans l'utilisation.

    Source : mon expérience avec JDBC qui est d'une lenteur affligeante sous JBuilder. Delphi permet des accès natifs à pas mal de base de données, qui ne sont pas comparables aux accès JDBC.

  15. #15
    Rédacteur
    Avatar de lunatix
    Homme Profil pro
    Architecte technique
    Inscrit en
    novembre 2002
    Messages
    1 956
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Architecte technique

    Informations forums :
    Inscription : novembre 2002
    Messages : 1 956
    Points : 3 487
    Points
    3 487

    Par défaut

    tu comprends mal ce qu'est jdbc : c'est du natif en fait ! tout depends du driver utilisé. certes jbuilder est lent a l'affichage (swing), mais jdbc est tres rapide quand le driver est de bonne qualité

  16. #16
    Membre éclairé

    Profil pro
    Conseil - Consultant en systèmes d'information
    Inscrit en
    février 2004
    Messages
    416
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Conseil - Consultant en systèmes d'information

    Informations forums :
    Inscription : février 2004
    Messages : 416
    Points : 831
    Points
    831

    Par défaut

    Citation Envoyé par lunatix
    tu comprends mal ce qu'est jdbc : c'est du natif en fait ! tout depends du driver utilisé. certes jbuilder est lent a l'affichage (swing), mais jdbc est tres rapide quand le driver est de bonne qualité
    JDBC n'est-il pas le pendant Java d'ODBC? Je n'ai pas connaissance de divers natifs JDBC. Un exemple à fournir?

  17. #17
    Rédacteur
    Avatar de lunatix
    Homme Profil pro
    Architecte technique
    Inscrit en
    novembre 2002
    Messages
    1 956
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Architecte technique

    Informations forums :
    Inscription : novembre 2002
    Messages : 1 956
    Points : 3 487
    Points
    3 487

    Par défaut

    non, malgré la proximité de nom, ODBC et JDBC n'ont rien a voir !

    jdbc, c'est juste le nom de l'ensemble des interfaces qui permettent d'acceder a un systeme de persistance. Ensuite, tu plug un driver qui va faire les appels reseaux vers la base. ce driver correspond aux classes reelles qui seront manipulées via les interfaces). Tu codes les appels resaux soit en java (driver de type 4) soit en C en C++ en ce que tu veux...

    donc les drivers oracles ou mysql sont du natif par exemple.
    tu as aussi un drivers odbc (qui du coup est pas natif, il fait du odbc )

    je sais c'est trompeur

  18. #18
    Futur Membre du Club
    Profil pro
    Inscrit en
    juin 2003
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : juin 2003
    Messages : 4
    Points : 5
    Points
    5

    Par défaut

    Citation Envoyé par XavierZERO
    Bonjour,

    J'aime beaucoup JAVA car les applications sont portables sur différents OS tant qu'ils disposent d'une JVM. Du coup, moi qui suis un utilisateur exclusif de Linux j'aime bien disposer d'application sur mon système. De plus, Java dispose d'un nombre de bibliothèques importantes et de noubreux logiciels libres de développement (Eclipse et ses plugins, Netbeans, Ant, ...)

    Ensuite c'est vrai que l'éxecution de Java est plus lente que celle de Delphi mais cela tend à diminuer et Java est de plus en plus rapide (la version 1.4.2 est environ 30% plus rapide que la 1.4.1).

    Mais reste à voir quel est ton cahier des charges et l'application que tu veux faire.

    En espérant avoir pu contribuer utilement.

    Xavier MOGHRABI
    La portabilité Java n'est pas si évidente que ça, de plus ce langage est vraiment lent. Le seul avantage qui joue en sa faveur est sa facilité de développement comparé au C++

  19. #19
    Membre actif
    Avatar de vosaray
    Profil pro
    Architecte technique
    Inscrit en
    mai 2004
    Messages
    214
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Architecte technique
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : mai 2004
    Messages : 214
    Points : 280
    Points
    280

    Par défaut


    La portabilité Java n'est pas si évidente que ça, de plus ce langage est vraiment lent. Le seul avantage qui joue en sa faveur est sa facilité de développement comparé au C++
    Certes il n'existe pas de JVM pour Commodore 64.

    De la a re-mettre en question la portablité de java, il faut avancer des arguments ...

    Quand aux perfs du "language", on pourrait dire qu'une build java est certes beaucoup plus lete qu'en delphi , mais tout de meme un peu plus rapide qu'une build C++

    Concernant les perf des JVM, ca depend des packages (swing c horrible), et pour beaucoup de l'os et de sa maniere de gerer les ressources.

    Une JVM qui a suffisament de ressources est une JVM contente qui ne demande qu'a montrer sa rapidité.

    Bein entendu, dans le cas d'une appli C/S, le tout operant sous Winows, la question de l'environnemnt ne se pose plus : Delphi forever ...

    PS : Souvenons nous que Java a ete tres inspiré par le pascal objet, et Delphi (compos plugables , facilité d'appretissage), de l'aveu meme de Sun.

  20. #20
    Membre expérimenté
    Avatar de kedare
    Homme Profil pro
    System Reliability Engineer
    Inscrit en
    juillet 2005
    Messages
    1 495
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Espagne

    Informations professionnelles :
    Activité : System Reliability Engineer

    Informations forums :
    Inscription : juillet 2005
    Messages : 1 495
    Points : 1 591
    Points
    1 591

    Par défaut

    Citation Envoyé par flem
    de plus ce langage est vraiment lent.

    java n'est PAS lent (le seul truc lent dans java c'est Swing .. *se cache*)

Discussions similaires

  1. Que choisir : PHP ou Java ?
    Par Community Management dans le forum Général Conception Web
    Réponses: 200
    Dernier message: 13/06/2014, 17h00
  2. Que choisir : Delphi ou C++ ?
    Par Gwipi dans le forum Débats sur le développement - Le Best Of
    Réponses: 30
    Dernier message: 18/07/2010, 11h43
  3. Que choisir : PHP versus Java ?
    Par Sniper37 dans le forum Général Conception Web
    Réponses: 164
    Dernier message: 28/04/2009, 16h50
  4. que choisir (tableau avec java)
    Par walid2012 dans le forum Langage
    Réponses: 27
    Dernier message: 30/04/2006, 12h42
  5. Que choisir C++ ou Java pour de petites applications ?
    Par kedare dans le forum Langages de programmation
    Réponses: 4
    Dernier message: 23/02/2006, 22h48

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