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

Débats sur le développement - Le Best Of Discussion :

Que choisir ? Delphi ou Java ?


Sujet :

Débats sur le développement - Le Best Of

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Futur Membre du Club
    Inscrit en
    Septembre 2002
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : Septembre 2002
    Messages : 5
    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 expérimenté Avatar de Epictète
    Inscrit en
    Mars 2002
    Messages
    219
    Détails du profil
    Informations forums :
    Inscription : Mars 2002
    Messages : 219
    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

  3. #3
    Membre confirmé 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
    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

  4. #4
    Futur Membre du Club
    Inscrit en
    Septembre 2002
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : Septembre 2002
    Messages : 5
    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 expérimenté Avatar de Epictète
    Inscrit en
    Mars 2002
    Messages
    219
    Détails du profil
    Informations forums :
    Inscription : Mars 2002
    Messages : 219
    Par défaut
    Dans Delphi 7 le générateur d'état est déjà inclus (Rave Report).

  6. #6
    Futur Membre du Club
    Inscrit en
    Avril 2003
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : Avril 2003
    Messages : 5
    Par défaut
    salut,

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

    @+

  7. #7
    Membre expérimenté
    Inscrit en
    Octobre 2002
    Messages
    164
    Détails du profil
    Informations forums :
    Inscription : Octobre 2002
    Messages : 164
    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
    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
    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 averti
    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
    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 960
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Architecte technique

    Informations forums :
    Inscription : Novembre 2002
    Messages : 1 960
    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
    771
    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 : 771
    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 960
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Architecte technique

    Informations forums :
    Inscription : Novembre 2002
    Messages : 1 960
    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
    771
    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 : 771
    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 960
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Architecte technique

    Informations forums :
    Inscription : Novembre 2002
    Messages : 1 960
    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 averti
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    45
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 45
    Par défaut
    Ayant un peu d'expérience dans les deux langages, je dirai ceci:
    Delphi et Java se valent niveau assistance de développment, mais delphi est pour ma part plus ouvert que JAVA. JAVA, trop sensible, ne tolère pas la moindre erreur de code. Delphi est plus simple pour developper en interfaçage graphique.
    Après, cela dépend de l'éditeur de code utilisé , de l'EDI.
    A choisir. (Mais pour ce qui serai de la programmation objet, Delphi est plus aisé que JAVA qui reste trop sensible si une classe est mal faîte). Enfin les packages de composant de delphi étant plus clair quant à l'utilisation des proriété est plus rapide à adapter pour faire du client/serveur. De nombreux composants de client/serveur sont présent dans delphi. Pour JAVA, il faut être un peu plus débrouillard par le fait que ce système d'explorateur de propriétés n'est pas aussi abouti.

  17. #17
    Membre chevronné Avatar de Jabbal'H
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Octobre 2004
    Messages
    403
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2004
    Messages : 403
    Par défaut
    euh moi je dirais le contraire, pour ce qui est du dev object, je trouve java excelent, de plus, je pense que dans tous les languages, une erreurs de code est mauvaise, et heureusement qu'il n'accept pas les erreurs de codage.

    Pour ma part je trouve Java bien plus agréable à utiliser que Delphi ( erf les begin et les end )
    Enfin c'est question de gout.

  18. #18
    Membre éclairé Avatar de Cpt Anderson
    Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2005
    Messages
    641
    Détails du profil
    Informations personnelles :
    Âge : 51
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Novembre 2005
    Messages : 641
    Par défaut
    Salut à tous,

    je rentre dans le débat puisque j'ai 5 ans de Delphi derriere moi et 3-4 mois de java maintenant.

    Bon, en ce qui concerne les application client/server, nul doute que Delphi est plus facile à utiliser. C'est un vrai language objet qui permet de faire à peut pres tout ce que tu veux.

    Maintenant Java, je dirais que ce n'est pas vraiment fait pour faire de l'interface graphique type WIn32: le resultat est plutot lent. Par contre, l'utilisation des vues et des editeurs pour le dev RCp est genial, et la multitude de plugins Java gratos sur le net, c'est fabuleux.

    J'ai pour projet de déveloper une appli qui fonctionnera exclusivement avec du XML. Une appli type Win32 et je me tate. Je pense que je vais la faire en java pour une raison: le RCP. Pouvoir rajouter des plugins au fur et à mesure sans avoir à recompiler comme c'est le cas pour Delphi.

    En conclusion, je dirais que si c'est une appli client/server lourde, n'hesite pas une seconde et passe par Delphi, sinon, je te conseille le RCP de Java.

  19. #19
    Membre émérite Avatar de Caine
    Inscrit en
    Mai 2004
    Messages
    1 028
    Détails du profil
    Informations personnelles :
    Âge : 53

    Informations forums :
    Inscription : Mai 2004
    Messages : 1 028
    Par défaut
    Bonjour,

    Je n'ai que très peu coder en Java. J'ai développer pas mal en Delphi, qui est d'ailleurs mon outil de dev pour mes programmes persos.

    Par contre, j'ai fait pas mal d'intégration de soft Java en ce moment!
    Vive les JRE de X versions, les problèmes quand une appli demande la version X, une autre la version Y, que les deux applis utilisent JAVA_HOME pour connaitre le path des classes! Quel bonheur de déplanter tout ça

    Donc, à moins de prévoir des développements nécessitant un mécanisme RCP ou déployés sur WIN ou Unix, je ne vois aucun intérêt à Java par rapport à Delphi.

  20. #20
    Membre éclairé

    Profil pro
    Conseil - Consultant en systèmes d'information
    Inscrit en
    Février 2004
    Messages
    771
    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 : 771
    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?

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 Collection et Stream
    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