Précédent   Forum du club des développeurs et IT Pro > Général Développement > Débats sur le développement - Le Best Of
Débats sur le développement - Le Best Of Décideurs : Le meilleur des débats sur les choix de technologies pour le développement. Ce forum est réservé aux professionnels.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Actualité déjà publiée
 
Outils de la discussion
Publicité
'
Vieux 13/01/2003, 14h23   #21
laffreuxthomas
Membre éclairé
 
Inscription : mars 2002
Messages : 395
Détails du profil
Informations forums :
Inscription : mars 2002
Messages : 395
Points : 364
Points : 364
bah, j'en connais pas mal, il y a quelques années, qui disaient que c'était absurde de concevoir quoique ce soit de système/réseau avec C++, parceque c'était bien plus lent que le C.

Et avant ça il y a eu ceux qui disaient qu'un OS fait en autre chose que de l'assembleur ct n'importe quoi, ça n'avancerait jamais...

alors

Les nouveaux langages sont taillés pour faire des outils capables de monter en charge. Bien sûr que sur une machine donnée un prog C++, C, assembleur ça va vite. Mais quand tu veux faire des applis distribuées pour un très gros serveur Internet, c'est plus simple de faire en nouvelles techno.

Et le futur des OS passera par là aussi.

Et après Java et .Net il y en aura d'autres, et on construiras des machines plus puissantes et on fera des OS avec aussi !

En plus ça fait un bout de temps qu'il y a pas mal de développement réseau (et système aussi à priori) réalisés en Java.

Thomas
__________________
Creapage.net/blog
laffreuxthomas est déconnecté   Envoyer un message privé Réponse avec citation 01
Vieux 13/01/2003, 15h02   #22
Tifauv'
Membre habitué
 
Avatar de Tifauv'
 
Inscription : mars 2002
Messages : 102
Détails du profil
Informations forums :
Inscription : mars 2002
Messages : 102
Points : 104
Points : 104
Oui, mais Java est au final un langage interprété, et il faut bien que l'interpréteur tourne sur quelquechose: l'OS...

N'oublions pas que tous les langages compilés donnent de l'assembleur, donc ils doivent être aussi rapides. La seule différence, c'est dans le degré d'optimisation du compilateur.
Tifauv' est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/01/2003, 15h23   #23
laffreuxthomas
Membre éclairé
 
Inscription : mars 2002
Messages : 395
Détails du profil
Informations forums :
Inscription : mars 2002
Messages : 395
Points : 364
Points : 364
les langages interprétés peuvent être compilés à la volée
=> no problemo, on est dans la même catégorie
__________________
Creapage.net/blog
laffreuxthomas est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/01/2003, 16h54   #24
Epictète
Membre confirmé
 
Avatar de Epictète
 
Inscription : mars 2002
Messages : 219
Détails du profil
Informations forums :
Inscription : mars 2002
Messages : 219
Points : 266
Points : 266
Citation:
Envoyé par laffreuxthomas
oui en fait c'est tout à fait ce que je veux dire : C++ va vivre le même sort que Cobol. On a le temps de voir venir mais plus le temps passera et moins ça sera intéressant.
Je ne voi pas très bien en quel honneur on enterre le C++, qui est d'après ce graphe N°2 derrière le C et devant Java :
http://www.usethesource.com/cgi-bin/index.pl?section=Software

Et comme le plus souvent on utilise pas Java ou C++ pour les faire memes choses, je ne voi pas en quoi Java irais enterrer C++.

Je prédit un brillant avenir pour Java ET C++

Avant de jouer à madame soleil moi j'ai au moins la décence de fournir un petit graphe...





PS : Vous etes prié de fournir des données, graphes, sources avant de dire n'importe quoi merci, sinon ce débat va etre totalement sans intéret, ce sera un troll à déplacer sur le forum taverne.
__________________
-> Consultez les cours et tutoriels
-> Consultez la F.A.Q du forum que vous utilisez
-> Lisez les règles du forum
Epictète est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 13/01/2003, 17h30   #25
gl
Rédacteur/Modérateur
 
Homme
Inscription : juin 2002
Messages : 2 034
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 34
Localisation : France, Hauts de Seine (Île de France)

Informations forums :
Inscription : juin 2002
Messages : 2 034
Points : 3 831
Points : 3 831
Citation:
Envoyé par Epictète
Je prédit un brillant avenir pour Java ET C++
Avant de jouer à madame soleil moi j'ai au moins la décence de fournir un petit graphe...

PS : Vous etes prié de fournir des données, graphes, sources avant de dire n'importe quoi merci, sinon ce débat va etre totalement sans intéret, ce sera un troll à déplacer sur le forum taverne.
Une petite preuve en passant, regarde la proportion d'offre d'emploi en C++ actuellement et ce qu'elle etait il y a 4/5 ans (attention, je parle en proportion pas en absolu).
Maintenant il est vrai que ca c'est beaucoup stabilise, et ce que ca va donner a long terme je ne sais pas, mais la regression est indeniable, meme si il reste encore un des langages les plus usites.
gl est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/01/2003, 17h49   #26
Epictète
Membre confirmé
 
Avatar de Epictète
 
Inscription : mars 2002
Messages : 219
Détails du profil
Informations forums :
Inscription : mars 2002
Messages : 219
Points : 266
Points : 266
Je conviens qu'il ressort que les offres java sont en N°1 et de loin, mais les offres C ou C++ sont toujours très représentées d'après ce que j'ai pu voir...
__________________
-> Consultez les cours et tutoriels
-> Consultez la F.A.Q du forum que vous utilisez
-> Lisez les règles du forum
Epictète est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/01/2003, 21h30   #27
laffreuxthomas
Membre éclairé
 
Inscription : mars 2002
Messages : 395
Détails du profil
Informations forums :
Inscription : mars 2002
Messages : 395
Points : 364
Points : 364
Citation:
Je prédit un brillant avenir pour Java ET C++
Avant de jouer à madame soleil moi j'ai au moins la décence de fournir un petit graphe...
Désolé mais j'ai pas mal programmé en C++, même si j'ai complètement laissé tomber depuis que je connais Java. En tout cas je connais les 2 langages et je peux t'assurer qu'ils sont en concurrence.

Thomas
__________________
Creapage.net/blog
laffreuxthomas est déconnecté   Envoyer un message privé Réponse avec citation 01
Vieux 13/01/2003, 22h19   #28
Epictète
Membre confirmé
 
Avatar de Epictète
 
Inscription : mars 2002
Messages : 219
Détails du profil
Informations forums :
Inscription : mars 2002
Messages : 219
Points : 266
Points : 266
Citation:
Envoyé par laffreuxthomas
En tout cas je connais les 2 langages et je peux t'assurer qu'ils sont en concurrence.
Thomas
La question n'est pas de connaitre, la question est de constater que généralement il ne sont pas utilisés dans les memes domaines d'applications.

Si par exemple tu as le choix entre C++ et Java, et qu'on te dise d'une part de faire :

1) Un jeux 3D pour windows en Direct X

2) une application distribuée d'entreprise avec un serveur d'applications

Dans le cas 1 : C++ dans le cas 2 : Java.

Bon franchement ca vole pas très haut tout ca. Très très décevant...

__________________
-> Consultez les cours et tutoriels
-> Consultez la F.A.Q du forum que vous utilisez
-> Lisez les règles du forum
Epictète est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 14/01/2003, 15h25   #29
laffreuxthomas
Membre éclairé
 
Inscription : mars 2002
Messages : 395
Détails du profil
Informations forums :
Inscription : mars 2002
Messages : 395
Points : 364
Points : 364
écoute, ne te fâche pas.

Mais les jeux, depuis trois ans que je cherche et change de boulot en tant que développeur, jamais personne ne m'a proposé d'en faire un où même quelque chose qui s'en approche. C'est pas ça, aujourd'hui, qui joue dans le secteur informatique.

Les applications distribuées avant la venue de Java c'était du C++ avec CORBA, bien souvent. Aujourd'hui cette techno bat en retraite.

Les applications réseaux c'était du C et C++, Java grossit aussi dans ce domaine.

Je t'assure que Java et C++ sont en concurrence sur beaucoup de domaines.

Sous Windows, avec .Net il faut maintenant faire la distinction entre "langage" et "plate-forme". La plate-forme .Net est le successeur des plate-formes liées au C++ et celles des autres langages. Je veux dire : sous Windows, C# va remplacer C++ car C++ dans .Net pose des problèmes de gestion mémoire non sécurisée.

Donc si on élargit le débat pour savoir si les nouvelles techno (Java, .Net) remplacent les anciennes (C++, C) , moi je répond oui ! A part dans le milieu industriel peut-être.

Thomas
__________________
Creapage.net/blog
laffreuxthomas est déconnecté   Envoyer un message privé Réponse avec citation 01
Vieux 14/01/2003, 15h30   #30
Epictète
Membre confirmé
 
Avatar de Epictète
 
Inscription : mars 2002
Messages : 219
Détails du profil
Informations forums :
Inscription : mars 2002
Messages : 219
Points : 266
Points : 266
Dans ta vision simpliste du monde, tu as simplement oublié énormément de choses, ne serais ce que par exemple les développeurs C++ open source qui se foutent royalement de .NET.

Tes prévisions sont aussi fiable que celle d'une madame soleil, et en contradiction avec ce graphe :
http://www.usethesource.com/cgi-bin/index.pl?section=Software
__________________
-> Consultez les cours et tutoriels
-> Consultez la F.A.Q du forum que vous utilisez
-> Lisez les règles du forum
Epictète est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/01/2003, 17h09   #31
gl
Rédacteur/Modérateur
 
Homme
Inscription : juin 2002
Messages : 2 034
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 34
Localisation : France, Hauts de Seine (Île de France)

Informations forums :
Inscription : juin 2002
Messages : 2 034
Points : 3 831
Points : 3 831
Citation:
Désolé mais j'ai pas mal programmé en C++, même si j'ai complètement laissé tomber depuis que je connais Java. En tout cas je connais les 2 langages et je peux t'assurer qu'ils sont en concurrence.
Certes, tout comme on peut faire tout dans n'importe quel langage. Mais certains domaines se prete plus a tel ou tel application. Pour l'instant il y a des domaines pour lesquels Java n'est tres peu adapte (bas niveau, besoin de perf) meme si c'est techniquement possible d'utiliser Java.

Concernant C# et .NET, ils ont un gros desanvatage, ils sont mono plateforme alors qu'actuellement la tendance est plutot aux langages portables au possible. Outre ce probleme il me semble que peu de gens sont partant pour migrer les applications existantes sous .NET (quitte a utiliser des technos plus soutenus comme VB6) et guere plus pour commencer de nouveaux projets sous .NET (pas de competences disponibles, cout de formation et peu d'interet technique de laisser le C/C++ au profit de C#).

En ce qui concerne le probleme de gestion memoire non securise en C++ ce n'est pas un probleme de langage mais de compilateur et/ou OS.
gl est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/01/2003, 18h02   #32
laffreuxthomas
Membre éclairé
 
Inscription : mars 2002
Messages : 395
Détails du profil
Informations forums :
Inscription : mars 2002
Messages : 395
Points : 364
Points : 364
Citation:
les développeurs C++ open source qui se foutent royalement de .NET
Un peu agaçant.

Je suis un développeur Open-Source et j'ai choisi Java et non C++ pour créer une plate-forme de développement, un exemple de cas où C++ et Java sont en concurrence.

Je ne vois pas en quoi un développeur C++ se ficherait de .Net, qu'il soit du monde libre ou non.

J'ai pratiqué .Net (5 mois) et je commence une nouvelle mission .Net de 6 mois lundi prochain. Ca fait 3 ans que je programme en Java sur un logiciel libre. Auparavant, j'ai fait du C++ / assembleur sous DOS durant 3 ans, c'était mes début en programmation.

Donc j'estime pouvoir m'exprimer sur ce sujet.

Citation:
Outre ce probleme il me semble que peu de gens sont partant pour migrer les applications existantes sous .NET (quitte a utiliser des technos plus soutenus comme VB6) et guere plus pour commencer de nouveaux projets sous .NET
C'est pas ce que je vois... je viens de chercher du boulot pendant 2 mois, avec un CV orienté autant Java que .Net et j'ai eu autant d'entretiens pour des missions en .Net que pour des missions Java. Il y a donc de la demande. Tu me diras, c'est juste mon expérience.

Citation:
En ce qui concerne le probleme de gestion memoire non securise en C++ ce n'est pas un probleme de langage mais de compilateur et/ou OS
En fait les problèmes de gestion mémoire non sécurisée en C++ ne sont valables que dans la plate-forme .Net : .Net s'occupe en temps normal de la gestion de la mémoire. Alors que en C++ la gestion est manuelle.

Thomas
__________________
Creapage.net/blog
laffreuxthomas est déconnecté   Envoyer un message privé Réponse avec citation 01
Vieux 14/01/2003, 18h21   #33
laffreuxthomas
Membre éclairé
 
Inscription : mars 2002
Messages : 395
Détails du profil
Informations forums :
Inscription : mars 2002
Messages : 395
Points : 364
Points : 364
Je conviens que madame soleil a toujours plus de graphes que moi ;o)

allez je rigole ! Bon, on arrête de se disputer, je donnais juste mon avis, ya pas de quoi se taper dessus !

a++

Thomas
__________________
Creapage.net/blog
laffreuxthomas est déconnecté   Envoyer un message privé Réponse avec citation 02
Vieux 14/01/2003, 19h11   #34
Epictète
Membre confirmé
 
Avatar de Epictète
 
Inscription : mars 2002
Messages : 219
Détails du profil
Informations forums :
Inscription : mars 2002
Messages : 219
Points : 266
Points : 266
Quand tu prévoi le succès de Java et de .NET je ne dis pas la contraire, d'autant plus que java c'est déjà un énorme succès, mais quand tu prédit la disparition de C++ à mon avis c'est beaucoup trop extrémiste.

Je ne te donnerais encore qu'un seul exemple, les nombreux développeurs qui font des applications pour les serveur linux (les 2 / 3 du marché je rappelle) utilisent majoritairement C ou C++, (ou PHP, PERL, Python, ou Java... pour les développements web). C'est donc par forcément du java, et c'est pas du tout du .NET.

Hors les serveurs linux cela représente les deux tiers du marché ce qui n'es pas rien.

Donc ton jugement simpliste est beaucoup trop extrémiste.


__________________
-> Consultez les cours et tutoriels
-> Consultez la F.A.Q du forum que vous utilisez
-> Lisez les règles du forum
Epictète est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/01/2003, 00h33   #35
svanacker
Invité de passage
 
Inscription : mai 2002
Messages : 2
Détails du profil
Informations forums :
Inscription : mai 2002
Messages : 2
Points : 2
Points : 2
Par défaut Proportion des projets C/C++ Java sur SourceForge

Citation:
Envoyé par Epictète

Tes prévisions sont aussi fiable que celle d'une madame soleil, et en contradiction avec ce graphe :
http://www.usethesource.com/cgi-bin/index.pl?section=Software
Je voudrais juste avant tout préciser que les projets sur Sourceforge ne sont peut être pas représentatifs des projets que l'on peut voir en Entreprise et pour lesquels la plupart d'entre vous travaille, et qu'il ne faut peut être pas accorder tant de crédit à ce graphique.

Il y a probablement plus de projets C/C++ dans ce graphique, car les développeurs Open Source développent en général davantage d'outils pour Linux ou Unix en général, lui même écrit en C (il est alors plus simple d'appeler les librairies dans le même langage). Ils sont en général puristes, et ont en général pas mal d'expérience, ce qui explique pourquoi ils ont certainement davantage pratiqué le C et le C++ dans leur vie.

De même, des outils tels que Delphi, ou Visual Basic sont bien moins utilisés sur Sourceforge, car ils sont propriétaires, alors qu'ils sont très largement utilisés en Entreprise.
svanacker est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 15/01/2003, 08h26   #36
gl
Rédacteur/Modérateur
 
Homme
Inscription : juin 2002
Messages : 2 034
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 34
Localisation : France, Hauts de Seine (Île de France)

Informations forums :
Inscription : juin 2002
Messages : 2 034
Points : 3 831
Points : 3 831
Citation:
Citation:
Outre ce probleme il me semble que peu de gens sont partant pour migrer les applications existantes sous .NET (quitte a utiliser des technos plus soutenus comme VB6) et guere plus pour commencer de nouveaux projets sous .NET
C'est pas ce que je vois... je viens de chercher du boulot pendant 2 mois, avec un CV orienté autant Java que .Net et j'ai eu autant d'entretiens pour des missions en .Net que pour des missions Java. Il y a donc de la demande. Tu me diras, c'est juste mon expérience.
Ca vient peut etre des domaines ou je travaille mais je ne connais pas grand monde qui s'y interesse.

Citation:
Hors les serveurs linux cela représente les deux tiers du marché ce qui n'es pas rien.
Je pense plutot que tu parle de serveur Unix/Linux en general et non Linux, mais la conclusion reste la meme.
gl est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/01/2003, 11h22   #37
jc_isd
Membre du Club
 
Inscription : décembre 2002
Messages : 55
Détails du profil
Informations forums :
Inscription : décembre 2002
Messages : 55
Points : 43
Points : 43
Bonjour...

Je voudrais vous faire part de mes idées concernant Java et C++.

Je vais essayer d'etre le plus objectif possible... Je crois sincerement que C++ surclasse Java en ce qui concerne le developpement logiciel professionnel ( Point de vue de la vitesse (language compilé, pas de Virtual Machine ( moins de resources utilisées), gestion de la mémoire (et oui, c'est TRES souvent tres important) pas de GarbageCollector (Qui sait quand/comment la mémoire est libérée), nombre de fonctions...)

Par contre (toujours selon mon avis), Java est TRES utile, tres fonctionnel pour des applis non sensibles, sur des plateformes ADAPTEES, avec des VM ADAPTEES... (est ce 100% le cas???? je n'en suis pas si sur)

Je ne comprends pas pourquoi on s'acharne à dire que C++ n'est pas portable à cause de ses librairies... Selon ma propre expérience (meme au niveau micorcontrolleur) beaucoup de librairies sont portées sur differentes plateformes (toujours en fonction de leurs utilisations, performances, capacités etc... Toutes n'existent pas, j'en conviens mais il y a souvent moyen de s'en tirer... C'est le revers de la médaille d'un language "Do it yourself" et non "Request to add predifined bricks to build a wall" (comparaison légère entre C++ et Java ))

Une derniere chose, pour un developpement professionnel sur et performant, je recommande Ada (la POO en Ada95 est à mon gout "eblouissante" "merveilleuse" ) mais le revert de la médaille: Language dur à maitriser, on ne sait plus "tricher" aussi facilement qu'en C, C++ et il demande plus de preparation d'architecture logicielle avant de coder.

A+

PS: Je pense egalement que mélanger du procédural avec de l'objet n'est pas TOUJOURS un mal, mais bien une possibilité offerte qu'il faut (faudrait) sagement utiliser...
__________________
Far beyond the clouds...
jc_isd est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/01/2003, 11h31   #38
Epictète
Membre confirmé
 
Avatar de Epictète
 
Inscription : mars 2002
Messages : 219
Détails du profil
Informations forums :
Inscription : mars 2002
Messages : 219
Points : 266
Points : 266
Ca rejoint mon point de vue, qui est que c'est bien de pouvoir choisir entre ces 2 langages en fonction des besoins.

C'est pour cette raison que Java ne va pas remplacer C++, meme si c'est vrai que beaucoup de développeurs C++ sont passés à Java.
__________________
-> Consultez les cours et tutoriels
-> Consultez la F.A.Q du forum que vous utilisez
-> Lisez les règles du forum
Epictète est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/01/2003, 10h10   #39
mat.M
Invité(e)
 
Messages : n/a
Détails du profil
Informations forums :
Messages : n/a
Points : 0
Epictéte merci bcp pour les graphiques , cela je vais les conserver bien précieusement.

Pour tenter de revenir à la question initiale , je pense pour un débutant qu'il vaut mieux apprendre d'abord Java que C++ , tout le monde l'a dit et c'est plus facile BIEN que des outils performants comme C++ Builder soient d'une prise en main aisée.
De plus le SDK de Java est gratuit.

Pour ce qui est des performances si Java et .NET seraient similaires en philosophie et architecture , là où je me pose des questions , c'est lorsque des membres de ce forum sont désepérées d'avoir recours à Direct X pour afficher 3 malheureux graphiques avec VB.NET/C#/dot NET.
Et que ces deux environnements nécessitent des ressources matérielles conséquentes.
  Envoyer un message privé Réponse avec citation 00
Vieux 19/01/2003, 02h04   #40
RealKirua
Invité de passage
 
Inscription : janvier 2003
Messages : 1
Détails du profil
Informations forums :
Inscription : janvier 2003
Messages : 1
Points : 0
Points : 0
Envoyer un message via MSN à RealKirua
Par défaut Dis donc...

Il faudrait penser à recouper tes sources. Un graphe unique ne fait pas la loi, d'autant plus qu'il s'agit ici des utilisations au sein d'une communauté de programmeur qui publient en opn source, question de mentalité -> choix du langage influencé. (Linux et PHP, c'est développé en quel langage?? )

Même s'i lest intéressant à prendre en comtpe, il faudrait l'accompagner à d'autres...

Personnelement, je fais du C++, sous Builder. Je confirme que n'importe qui peut en tirer quelque chose de sympathique. Vraiment bien fait cet EDI.
RealKirua est déconnecté   Envoyer un message privé Réponse avec citation 01
Réponse Actualité déjà publiée
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 05h55.


 
 
 
 
Partenaires

Hébergement Web