Bien, tout simplement, parce que java présente des avantages que n'ont ni C ni C++...Envoyé par seivin
L'un des avantages que l'on peut mettre en avant, c'est le fait que l'exécutable java est indépendant de la plateforme ou du système d'exploitation utilisé: une fois "compilé", il utilise la machine virtuelle java pour s'exécuter tout aussi bien sous windows que sous linux, sur PC que sur mac ...
A contrario, C et C++ obligent, si tu veux proposer une application identique sous windows et sous linux, tournant sur mac ou sur pc, de compiler l'application sur chacune des cibles voulues...
Mais cela ne sousentend nullement que java aie la moindre chance d'un jour arriver à faire abandonner completement le C ou le C++...
En effet, java nécessite... un OS pour pouvoir faire fonctionner la machine virtuelle java...
C et C++ sont plus indépendants de ce point de vue, et permettent, donc, de créer des systèmes d'exploitations, ce que ne permet pas le java...
Enfin, il faut quand meme préciser que le débat de la disparition prochaine éventuelle d'un langage particulier n'a à vrai dire aucun intérêt particulier à part celui de parler dans le vide:
Qu'on les aime ou non (certains plus que d'autres, d'ailleurs) tous les langages ont été créés pour pallier, à un moment où un autre, un manque ou quelque chose ressenti comme tel dans l'arsenal permettant de créer des applications diverses...
Bien sur, certains langages ont plus "la cote" que d'autres dans l'apprentissage, mais le seul moyen d'arriver à faire disparaitre un langage, c'est d'en faire disparaitre jusqu'à la dernière ligne de code...
Et, meme s'il est souvent plus facile de trouver quelqu'un qui est formé à un langage qu'à un autre, il n'en reste pas moins qu'avant d'en arriver à faire disparaitre toutes les lignes de code d'un langage particulier, il s'agit, au minimum, de "réinventer la roue" pour tout ce qui a été fait, et qui est peut etre encore utilisé, depuis la création du langage... ce qui représente malgré tout bien souvent de nombreuses années de développement "intensif"...
Sans compter le fait que ca signifie malgré tout aussi d'adapter les défaux du langage de substitution aux qualités que l'on avait trouvé au langage choisi à l'origine
Comme je l'ai déjà signalé, l'idéal est de connaitre plusieurs langages afin d'être en mesure de se sortir des différentes difficultés auxquelles nous pouvons être confrontés...
Et de choisir le langage qui, apres étude poussée, présentera le meilleur compromis de facilité et d'efficacité pour l'implémentation de la solution au problème qui nous est posé...
Partager