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

  1. #21
    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 : 41
    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 kedare

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

    pas d'accord java est tr�s lent, et gourmand en m�moire...
    ces collections sont tr�s compl�tes et tr�s pratiques, mais d'une efficacit� d�plorable.
    (j'ai d�j� eu l'occasion de comparer c / c++ / java /python sur plusieurs exemples dans diff�rents domaines... et java est mont� une seule fois sur le podium)
    Evitez les MP pour les questions techniques... il y a des forums
    Contributions sur DVP : Mes Tutos | Mon Blog

  2. #22
    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
    et si tu donnais des exemples... parce que pour tous les benchs que tu peux trouver sur le net, java se defends tout a fait honorablement. (proche de C++ en g�n�ral)

  3. #23
    Membre exp�riment�
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    178
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 178
    Par d�faut
    http://shootout.alioth.debian.org/de...java&lang2=gpp

    Hop mon bench pr�f�r�, il porte sur 16 programme de test diff�rent pour ce cas la
    Java est a peu pres 2fois plus lent que le C++, ce que je trouve �tre un score pas trop mal
    Bon on passera sur l'utilisation m�moire

    dommage j'ai pas de bench avec delphi a vous proposer

  4. #24
    Membre �clair� Avatar de questionneuse
    Inscrit en
    D�cembre 2005
    Messages
    319
    D�tails du profil
    Informations forums :
    Inscription : D�cembre 2005
    Messages : 319
    Par d�faut
    j'ai pas remarqu� que java �tait lent moi -_-'

    Ben de toute facon je m'enfous, java est peut etre lent mais comme tu dis y a un tas de librairies et un tas d'EDI bien pratiques et performants et c'est beaucoup moins chiant que Delphi ou C++.

    Ce n'est que mon avis bien sur

  5. #25
    Membre �m�rite
    Profil pro
    Eleveur de cornichons
    Inscrit en
    Juin 2002
    Messages
    1 074
    D�tails du profil
    Informations personnelles :
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activit� : Eleveur de cornichons
    Secteur : Finance

    Informations forums :
    Inscription : Juin 2002
    Messages : 1 074
    Par d�faut
    Pour les programmes PC, la rapidit� et la gestion de la m�moire ne sont plus des facteurs d�terminants. Avec les PC d'aujourd'hui, tous les langages apparaissent rapides. Apr�s, pour l'embarqu�, c'est autre chose.... pour le moment!

    Nas'

  6. #26
    Membre exp�riment�
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    178
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 178
    Par d�faut
    C'est �trange ce que tu dis sachant que Java est tr�s utilis� dans l'embarqu� (t�l�phone notamment les jeux). Et m�me dans les tr�s petits syst�mes comme les carte � puce style carte banquaire. Ils utilisent du hardware dedi� pour interpreter le bytecode Java.

    Par contre ce n'est pas la m�me biblioth�ques que le Java normal, donc surement bcp moins de probl�me de m�moire (ce qui reste le seul v�ritable probl�me de Java cot� perf).

  7. #27
    Membre �m�rite
    Profil pro
    Eleveur de cornichons
    Inscrit en
    Juin 2002
    Messages
    1 074
    D�tails du profil
    Informations personnelles :
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activit� : Eleveur de cornichons
    Secteur : Finance

    Informations forums :
    Inscription : Juin 2002
    Messages : 1 074
    Par d�faut
    Oui oui je sais, c'est pourquoi j'ai parl� de l'embarqu�. Mais m�me dans l'embarqu�, �a reste quand m�me lent. Je prend l'exemple des petits jeux sur mon portable. La belle fen�tre Java de chargement, j'ai le temps de la contempler...
    Mais dans l'embarqu�, c'est vrai que �a doit �tre mieux g�r� (je dis "�a doit" car en fait je n'en sais rien ).

    Nas'

  8. #28
    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 : 41
    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 Nasky
    Oui oui je sais, c'est pourquoi j'ai parl� de l'embarqu�. Mais m�me dans l'embarqu�, �a reste quand m�me lent. Je prend l'exemple des petits jeux sur mon portable. La belle fen�tre Java de chargement, j'ai le temps de la contempler...
    Mais dans l'embarqu�, c'est vrai que �a doit �tre mieux g�r� (je dis "�a doit" car en fait je n'en sais rien ).

    Nas'

    dans l'embarqu�, il existe des java-card avec une jvm implant�e "en dur"...
    et c'est comme cela qu'on finira avec des cartes SIM ayant des capacit�s �gales � celles de nos baladeurs MP3...
    a part cela, java est merveilleux
    Evitez les MP pour les questions techniques... il y a des forums
    Contributions sur DVP : Mes Tutos | Mon Blog

  9. #29
    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 : 41
    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 Nasky
    Pour les programmes PC, la rapidit� et la gestion de la m�moire ne sont plus des facteurs d�terminants. Avec les PC d'aujourd'hui, tous les langages apparaissent rapides. Apr�s, pour l'embarqu�, c'est autre chose.... pour le moment!

    Nas'


    pas d'accord du tout.
    pour des applications ayant de fortes interactions avec l'utilisateur... il est vrai que le bip�de derri�re l'�cran ramera toujours plus.
    Mais pour des machines de d�veloppement (et ceux sont pas toujours les plus r�centes), o� on fait des applications avec bdd... on sent tr�s vite que la diff�rence java / python / langages compil�s
    Evitez les MP pour les questions techniques... il y a des forums
    Contributions sur DVP : Mes Tutos | Mon Blog

  10. #30
    R�dacteur

    Avatar de Matthieu Brucher
    Profil pro
    D�veloppeur HPC
    Inscrit en
    Juillet 2005
    Messages
    9 810
    D�tails du profil
    Informations personnelles :
    �ge : 43
    Localisation : France, Pyr�n�es Atlantiques (Aquitaine)

    Informations professionnelles :
    Activit� : D�veloppeur HPC
    Secteur : Industrie

    Informations forums :
    Inscription : Juillet 2005
    Messages : 9 810
    Par d�faut
    Le Java est plus lent que le C++, c'est logique et imm�diat. De plus, il consomme 2 fois plus de m�moire pour un programme �quivalent - gr�ce au garbage collector -.
    Le plus simple, impl�menter un algo en Java et en C++, mais en utilisant des objets comparables - pas utiliser les ArrayList avec les std::list par exemple -

  11. #31
    Expert confirm�

    Profil pro
    Fabricant et casseur d'avions
    Inscrit en
    Avril 2004
    Messages
    3 819
    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 819
    Par d�faut
    Salut,

    Je pense qu'il serait bon de recadrer les r�ponses sur la question afin de r�pondre � Jean-Yves.

    Il demande entre Delphi et Java, lequel serait le plus rapide � apprendre (pour lui), et on se retrouve avec un troll � qui est le plus rapide � l'ex�cution entre C++ et Java...

    Perso, je suis pass� par les deux. Et je venais de VBA/VB6. Grosso modo, pour le temps d'apprntissage, �a a �t� � peu pr�s �quivalent, si on se limite � pondre une appli pas trop complexe et qui tourne.
    Quite � en choquer quelques-uns, j'ai fait les deux versions de mon appli 3D (avec les m�mes algo bien �videmment...), et je me demande si la version Java n'est pas plus rapide que la version Delphi... mais vu que j'ai vir� Delphi de mon pc, je ne pourrai sans doute pas faire les quelques modifs n�cessaires au code pour pouvoir vraiment comparer...
    Quoiqu'il en soit, si tu veux te limiter au monde windows, oriente-toi plut�t vers Delphi, � mon avis... Moi je suis devenu accro � Java pour plusieurs raisons, mais elles ne seront peut-�tre pas valables pour toi (portabilit�, disponibilit� professionnelle, EDI au choix, jungle des API,...).

    En gros, les deux langages peuvent sans doute faire tout ce que tu veux faire. Il faudrait voir les "� c�t�" qui pourraient �tre limitatif pour l'utilisation que tu veux en faire...
    "Errare humanum est, sed perseverare diabolicum"

    Ma page sur DVP.com

  12. #32
    Membre �clair� Avatar de etranger
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    333
    D�tails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Septembre 2004
    Messages : 333
    Par d�faut
    Il ne faut pas oblier l'alternative a Delphi, Lazarus.

    Qui lui en plus de fonctionner sur le meme principe de RAD, avec un language precque similaire (je dit bien precque), est portable sur un nombre enorme de platformes (et g�nere du code natif, donc pas de sur-utilisation de m�moire et pas besoin d'installer aucune d�pendance (librairie externe ou JVM)).

    Lazarus est bas� sur le principe de 'Write once compile everywhere', ce qui est assez atrayant.

    Maintenant j'ai remerquer que Lazarus � quelques composants (portables donc) pour l'acces au bases de donn�es, mais comme je m'y connait pas en base de donn�es, je ne peut pas me prononcer � ce sujet.

    � voir : Le site de lazarus

  13. #33
    Membre �clair�

    Profil pro
    Conseil - Consultant en syst�mes d'information
    Inscrit en
    F�vrier 2004
    Messages
    773
    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 : 773
    Par d�faut
    Je sors de 8 ans de J2EE. Avant, j'ai fais beaucoup de Delphi, j'ai commenc� avec le 1. J'ai toujours continu� chez moi � utiliser Delphi pour des besoins personnels.

    Pour une utilisation client/serveur + interface windows + acc�s base de donn�es, il n'y a strictement pas photo. Delphi est le gagnant et de tr�s loin sur n'importe quelle version de Windows.

    Delphi sera

    - plus rapide � apprendre : interfaces graphiques aux bases de donn�es, langage simple et fortement typ�, d�ploiement tr�s facile (potentiellement un seul fichier ex�cutable, m�me pas besoin d'installation)

    - plus rapide � d�velopper : Delphi est capable de faire des merveilles avec son IDE en interfaces graphiques Windows, sans aucun code, surtout avec un acc�s aux bases de donn�es. Les derniers outils M$ ont beaucoup copi�s les excellentes id�es de Delphi, ce n'est pas pour rien. A noter que le multi-language est g�r� nativement sans rien � coder non plus.

    - plus rapide � s'ex�cuter : apr�s 8 ans de Java, j'aimerais toujours qu'on m'explique comment certains peuvent encore penser que Java est presque aussi rapide que Delphi ou C++ au niveau des interfa�es graphiques. 2 fois plus lent? Mais c'est �norme!! Sans compter la m�moire n�c�ssaire derri�re niveau Java. La m�moire a beau ne pas �tre cher, les machines de plus en plus puissantes, ces arguments ne tiennent pas la route. On payera donc cette puissance pour la voir diminuer � cause de choix logiciels? H�r�sie!

    Chaque langage a ses inconv�nients et ses avantages. Ca me fera toujours sourire de voir qu'il y en a toujours pour essayer de vendre le langage X ou Y � toutes les sauces. C'est � mon sens une grosse erreur.

  14. #34
    Expert confirm�

    Profil pro
    Fabricant et casseur d'avions
    Inscrit en
    Avril 2004
    Messages
    3 819
    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 819
    Par d�faut
    Citation Envoy� par blbird
    j'aimerais toujours qu'on m'explique comment certains peuvent encore penser que Java est presque aussi rapide que Delphi ou C++ au niveau des interfa�es graphiques.
    Ca, �a m'�tonnerait qu'on te l'explique... c'est pour les applications sans ihm que Java arrive � rivaliser (enfin bon, si il n'y a qu'une malheureuse fen�tre � afficher...).
    Avec ihm, en plus swing, l� y'a plus photo... �a rame sur le sable... (sauf quand on optimise un peu et qu'on ne code pas � la salope pour niquer les fps expr�s... )
    Mais on ne d�sesp�re pas, un jour...

    Et puis franchement, on ne choisit pas Java pour sa vitesse d'ex�cution... y'a que ceux qui veulent faire des exe pour windows avec qui font �a...
    "Errare humanum est, sed perseverare diabolicum"

    Ma page sur DVP.com

  15. #35
    R�dacteur en Chef
    Avatar de Marc Lussac
    Homme Profil pro
    Responsable marketing op�rationnel
    Inscrit en
    Mars 2002
    Messages
    28 683
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activit� : Responsable marketing op�rationnel
    Secteur : Communication - M�dias

    Informations forums :
    Inscription : Mars 2002
    Messages : 28 683
    Par d�faut
    Vous n'etes pas oblig� d'utiliser Swing pour les IHM avec Java, il y � d'autres libs plus rapides.
    Ne pas me contacter pour le forum et je ne r�pondrai � aucune question technique. Pour contacter les diff�rents services du club (publications, partenariats, publicit�, ...) : Contacts

    15 000 offres d'emploi d�veloppeurs et informatique
    Cours et tutoriels d�veloppeurs et informatique
    Les FAQ's & Les Livres
    Codes sources
    T�l�chargements

  16. #36
    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 : 41
    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 Marc Lussac
    Vous n'etes pas oblig� d'utiliser Swing pour les IHM avec Java, il y � d'autres libs plus rapides.

    +1
    swt entre autres...
    Evitez les MP pour les questions techniques... il y a des forums
    Contributions sur DVP : Mes Tutos | Mon Blog

  17. #37
    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 blbird
    - plus rapide � apprendre : interfaces graphiques aux bases de donn�es, langage simple et fortement typ�, d�ploiement tr�s facile (potentiellement un seul fichier ex�cutable, m�me pas besoin d'installation)
    pas tres precis tout ca
    Citation Envoy� par blbird
    - plus rapide � d�velopper : Delphi est capable de faire des merveilles avec son IDE en interfaces graphiques Windows, sans aucun code, surtout avec un acc�s aux bases de donn�es. Les derniers outils M$ ont beaucoup copi�s les excellentes id�es de Delphi, ce n'est pas pour rien. A noter que le multi-language est g�r� nativement sans rien � coder non plus.
    tu va sur Netbean et tu a un Gui Builder aussi
    d'ailleur M$ a aussi copi� java pour faire le C# hein .. c'est pas nouveaux ca , d�s qu'un non truc sort ils le copie , change le nom , et font de la pub
    Citation Envoy� par blbird
    - plus rapide � s'ex�cuter : apr�s 8 ans de Java, j'aimerais toujours qu'on m'explique comment certains peuvent encore penser que Java est presque aussi rapide que Delphi ou C++ au niveau des interfa�es graphiques. 2 fois plus lent? Mais c'est �norme!! Sans compter la m�moire n�c�ssaire derri�re niveau Java. La m�moire a beau ne pas �tre cher, les machines de plus en plus puissantes, ces arguments ne tiennent pas la route. On payera donc cette puissance pour la voir diminuer � cause de choix logiciels? H�r�sie!
    tu connais SWT ?
    si non pour la puissance de calcule Java est aussi bon voir meilleur que C# si bien cod� , vu qu'a l'execution java compile en optimis� pour la plateforme sur lequelle le logiciel est lanc�

  18. #38
    R�dacteur

    Avatar de Matthieu Brucher
    Profil pro
    D�veloppeur HPC
    Inscrit en
    Juillet 2005
    Messages
    9 810
    D�tails du profil
    Informations personnelles :
    �ge : 43
    Localisation : France, Pyr�n�es Atlantiques (Aquitaine)

    Informations professionnelles :
    Activit� : D�veloppeur HPC
    Secteur : Industrie

    Informations forums :
    Inscription : Juillet 2005
    Messages : 9 810
    Par d�faut
    Kedare > Sun copie tout ce qui est int�ressant en ce moment, m�me ce qu'ils ont critiqu� par le pass� - les templates du C++ par ex -

  19. #39
    Membre �clair� Avatar de soad
    Homme Profil pro
    D�veloppeur .NET
    Inscrit en
    F�vrier 2004
    Messages
    520
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 39
    Localisation : Suisse

    Informations professionnelles :
    Activit� : D�veloppeur .NET

    Informations forums :
    Inscription : F�vrier 2004
    Messages : 520
    Par d�faut
    C'est clair que java consomme plus de m�moire et le package swing est plus lent qu'une interface coder avec Delphi mais cette lenteur n'est pas vraiment perceptible par l'utilisateur a moins qu'il a un vieux pc ... mais plus �a va moins y a de vieux pc...

    Pour ma par en tout cas la rapidit� de swing un bien suffisante...

    Essayer cette appli : c'est un client mail et dite moi si la lenteur est g�nante ? (Il faut java 5 sur votre poste)

  20. #40
    R�dacteur

    Avatar de Matthieu Brucher
    Profil pro
    D�veloppeur HPC
    Inscrit en
    Juillet 2005
    Messages
    9 810
    D�tails du profil
    Informations personnelles :
    �ge : 43
    Localisation : France, Pyr�n�es Atlantiques (Aquitaine)

    Informations professionnelles :
    Activit� : D�veloppeur HPC
    Secteur : Industrie

    Informations forums :
    Inscription : Juillet 2005
    Messages : 9 810
    Par d�faut
    J'utilise JabRef pour stocker les r�f�rences de mes publis, c'est le seul logiciel - avec MAtlab - o� l'interface graphique est aussi lente � se rafra�chir. C'est clair.

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