Java obsolète ?

Zboyle Messages postés 70 Date d'inscription   Statut Membre Dernière intervention   -  
 meurk -
Bonjour, que pensez vous de Java ?

J'ai un pote qui m'as dit ; "non pas intéressant, langage difficile à mettre en place et devient obsolète."

Et de plutôt choisir le C++

Qu'en dites vous ?
Débat ouvert



A voir également:

17 réponses

Profil bloqué
 
Java est encore tout à fait pertinent en raison de sa promesse d'écrire une fois, exécuter partout. Cette capacité à coder des applications et attendons d'eux de travailler sur n'importe quelle plateforme qui supporte Java, il est un langage de développement idéal pour le marché mobile en pleine croissance. Avec ses autres atouts, le marché du mobile seul doit veiller à ce que Java reste pertinente pour de nombreuses années.
3
ryana
 
Entre nous, si java était obsolète, crois-tu vraiment que microchioytte l'aurait copié en l'appelant c# ?
1
KX Messages postés 16761 Date d'inscription   Statut Modérateur Dernière intervention   3 020
 
Sans parler de J# ...
Mais si Microsoft copie un langage ce n'est pas forcément parce que c'est le meilleur, c'est juste qu'ils en ont besoin pour implémenter Windows ou d'autres applications Microsoft optimisées pour .NET sans avoir à payer des droits à Sun Microsystems/Oracle Corporation (auteurs/propriétaires de Java)
0
Zboyle Messages postés 70 Date d'inscription   Statut Membre Dernière intervention   13
 
Oui merci en fait j'ai déjà commencé en C++ mais je voulais avoir plus de précisons de ce que disais mon copain et tu m'as donné une bonne réponse.
Merci
1
Zboyle Messages postés 70 Date d'inscription   Statut Membre Dernière intervention   13
 
Sinon le sujet est toujours ouvert :)
1

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Zboyle Messages postés 70 Date d'inscription   Statut Membre Dernière intervention   13
 
Et toi qu'en penses tu KX ?
1
KX Messages postés 16761 Date d'inscription   Statut Modérateur Dernière intervention   3 020
 
Moi j'utilises les deux : C++ et Java, ça dépend des problèmes...
0
Zboyle Messages postés 70 Date d'inscription   Statut Membre Dernière intervention   13
 
Donc java n'est pas si obsolète que ça ?
1
KX Messages postés 16761 Date d'inscription   Statut Modérateur Dernière intervention   3 020
 
OBSOLÈTE adj. XVIe siècle, obsolet. Emprunté du latin obsoletus, « négligé, usé, délabré ».
Qui est tombé en désuétude, sorti de l'usage.
(Dictionnaire de l'Académie Française)

Java étant aujourd'hui le langage de programmation le plus utilisé, il est loin d'être obsolète.
TIOBE Programming Community index (mars 2011) : Java 19.711% (+2.20%), C++ 8.754% (-0.86%)
0
heyquem Messages postés 759 Date d'inscription   Statut Membre Dernière intervention   131
 
L'Index TIOBE est de la foutaise.

Malgré la déclaration suivante du site TIOBE
" The ratings are based on the number of skilled engineers world-wide, courses and third party vendors. "
il faut aller sur cette page:
https://www.tiobe.com/tiobe-index/programming-languages-definition/
pour y lire:

« The ratings are calculated by counting hits of the most popular search engines. The search query that is used is
+"<language> programming"

.......

Google (33%), YouTube (10%), Yahoo! (3%), Bing (0%, too many false positives still), Wikipedia (17%), Blogger (33%) and Baidu (3%) are used as search engines.

.....

Possible false positives for a query are already filtered out in the definition of "hits(PL,SE)". This is done by using a manually determined confidence factor per query. A query such as "Basic programming" also returns pages that contain "Improve your basic programming skills in Java". The first 100 pages per search engine are checked for possible false positives and this is used to define the confidence factor. If this factor is 90%, then only 90% of the hits are used for "hits(PL,SE)". »

Je me marre.....



Il est par conséquent erroné de croire que l'index TIOBE mesure la popularité ou le taux d'utilisation universelle ou dans les entreprises d'un langage de programmation.

Il faut plutôt le voir comme une mesure du buzz autour d'un langage:

https://www.developpez.net/forums/d904512-15/club-professionnels-informatique/actualites/index-tiobe-classement-langages-programmation/#post5727263

https://www.developpez.net/forums/d904512-9/club-professionnels-informatique/actualites/index-tiobe-classement-langages-programmation/#post5264576

https://www.grandsprixdelaccelerationdigitale.com/



S'appuyer sur l'index TIOBE pour tirer des conclusions sur les popularités relatives des langages de programmation est donc un exercice éminemment vaseux.

Et c'est valable tout aussi bien pour Python, qui est pourtant le langage que j'utilise avec délectation, et qui a été sacré deux années (2007 et 2010) langage de l'année .
Là aussi il faut regarder de près les choses pour s'apercevoir combien cette appellation a peu de valeur.
Sur 2010 Python a été déclaré langage de l'année parce que son taux est monté de 1,81% alors que son "poursuivant", Objective C, a vu son taux monter de 1,63%. C'est une différence de 0,18 % qui accorde la "victoire" à Python.... vraiment n'importe quoi.
Et en plus il faut bien comprendre que ces 1,81 % et 1,63 % concernent l'augmentation de mesures qui sont déjà elles mêmes des pourcentages représentant les parts relatives des buzz des langages dans un buzz général dont on ne connaît pas le volume ni la fluctuation d'une mois sur l'autre, d'une année sur l'autre....
TIOBE est vraiment de la foutaise, je n'en tiens aucun compte.



L'index TIOBE n'a donc aucune espèce de valeur pour être sûr que Java est le langage numéro 1, à cause de la nature de cet index bidon. L'expérience des développeurs, qui constatent d'eux mêmes que Java est très largement implanté suffit,
mais les développeurs et l'index TIOBE, qui est une mesure instantanée, ne peuvent pas dire pour autant l'avenir
0
KX Messages postés 16761 Date d'inscription   Statut Modérateur Dernière intervention   3 020
 
L'index de Tiobe vaut ce qu'il vaut, avec ses qualités et défauts, mais je n'en connais pas d'autres.
Si tu as d'autres index (meilleurs) à donner, je suis preneur !

Cependant, aucun index (ou indice) n'a jamais prétendu être exhaustif, c'est juste une indication.

L'exemple le plus flagrant est surement les indices boursiers, par exemple pour le CAC 40, tu prends les cours de la bourse pour 40 entreprises et tu en déduis l'évolution de l'économie de la France.
C'est une analyse qui peut paraître simpliste et pourtant c'est elle qui fait foi sur le marché mondial...

Un index reste un index, mais si Java est premier sur l'index Tiobe, ce n'est pas un hasard, et ça permet de répondre à la question de Zboyle : non, Java n'est pas obsolète !
0
dabigben Messages postés 1913 Date d'inscription   Statut Membre Dernière intervention   179
 
Devient obsolète? Non. ..je ne crois pas...beaucoup d'appli d'entreprise utilisent java...
0
Zboyle Messages postés 70 Date d'inscription   Statut Membre Dernière intervention   13
 
Oui mais maintenant on peut mettre des applications sur mobile en C++
0
dabigben Messages postés 1913 Date d'inscription   Statut Membre Dernière intervention   179
 
Java n'est pas tellement specialisé dans le mobile à ce que je sache...
0
KX Messages postés 16761 Date d'inscription   Statut Modérateur Dernière intervention   3 020
 
et J2ME ? C'est pourtant bien du Java pour mobile !
0
dabigben Messages postés 1913 Date d'inscription   Statut Membre Dernière intervention   179
 
Au temps pour moi, je ne connaissais pas...
0
meurk
 
Il paraîtrait qu'on développe sous en Android en Java en exécutant avec une machine virtuelle spécifique à Google (Dalvik)... :-)
0
Zboyle Messages postés 70 Date d'inscription   Statut Membre Dernière intervention   13
 
donc en C++ ?
0
Utilisateur anonyme
 
Ben le truc c'est que le C(++) est largement une sorte de voie royale dans la programmation ... pour couper court je dirais bonne chance pour faire un OS potable en java ^_^ c'est LE langage qui se rapproche le plus de l'assembleur (langage le plus proche de la machine, le nec plus ultras puisqu'il s'applique a tout de A a Z mais plutôt réserver au pro car c'est long et demande beaucoup pour peu) pour ma par je mettrai java au même niveau que le python utiliser pour automatiser un OS sur certaine tâche ou faire ses première armes c'est plutôt sympa mais d'un point de vue plus objectif... tôt ou tard tu devras passer par le C (ou ++/#) alors que le java semble plus facultatif en comparaison de plus la syntaxe du langage C te permettra d'aborder d'autre langage de programmation de façon plus aguerri. Donc bon, java pour commencer et faire tes première armes sa suffit (et encore... je te dirais bien smalltalk, python...) le plus important dans la programmation c'est l'algorithmique ! quelque soit le langage tu devras l'exécuter dans un ordre définit et sa resteras le même (bon c sur va pas croire que avec du HTML tu va faire un FPS lol) choisi ton langage en fonction de se que tu veux faire comme projet ... le C est plus "tout terrains" a mon goût...

j'espère t'avoir apporter un peu de lumière ^^
0
sakoba2010 Messages postés 157 Date d'inscription   Statut Membre Dernière intervention   15
 
Je ne crois pas qu'une personne qui connait bien la programmation peut dire que java est obsolète.
Si c'est le cas, Android n'aurait pas eu le succès qu'il a aujourd'hui.
On peut dire sans se tromper que java est le langage de programmation le plus utilisé au monde.
Java s'adapte à toute sorte de technologie, on le trouve sur smartphone, télévision, voiture, création de jeux etc
0
heyquem Messages postés 759 Date d'inscription   Statut Membre Dernière intervention   131
 
Ce n'est pas un argument valable. La valeur d'une fonction en un point peut être élevée et sa dérivée en ce point négative.
0
KX Messages postés 16761 Date d'inscription   Statut Modérateur Dernière intervention   3 020
 
Ta contre argumentation n'est pas valable non plus, ce n'est pas parce qu'un langage est en 'perte de vitesse' qu'il est obsolète. Sinon le C et le C++ seraient mort depuis longtemps... Or ils sont toujours là !
0
heyquem Messages postés 759 Date d'inscription   Statut Membre Dernière intervention   131
 
Je fais remarquer que la formulation que nous rapporte Zboyle est

"Java devient obsolète"

et non pas

"Java est obsolète"

Prétendre que la position dominante actuelle de Java prouve qu'il ne devient et ne deviendra pas obsolète n'est pas très correct intellectuellement.
0
Zboyle Messages postés 70 Date d'inscription   Statut Membre Dernière intervention   13
 
Donc c'est bon java n'est pas obsolète et j'aurai une dernière question que vaut java face au C#.NET ? Est il préférable d'apprendre le java ou le C#.NET qui sont concurrent je crois ?

Merci
0
heyquem Messages postés 759 Date d'inscription   Statut Membre Dernière intervention   131
 
Je crois que .NET est utilisable gratuitement avec une version restreinte de C# mais que si on veut développer avec un C# avec toutes ses capacités, il faut acheter une version supérieure.

Avec Java, je crois qu'on peut pour l'instant l'utiliser sans avoir rien à payer, mais la communauté des javaistes s'inquiète de ce que pourrait être l'avenir, avec Oracle, et sa volonté de faire du fric avec tout ce qu'il a, qui a acheté Sun en avril 2009.

Quant à mon avis de non utilisateur de ces langages, ce que j'ai lu m'a donné l'impression que C# est plus performant que Java. A moins que Java ait réussi à faire des évolutions qui ont réduit son retard ?
0
Zboyle Messages postés 70 Date d'inscription   Statut Membre Dernière intervention   13
 
D'accord mais le C# ne serait pas une réelle alternative ?

Pour programme mobile, ordinateur ?

Merci
-1