Java obsolète ?

Fermé
Zboyle Messages postés 70 Date d'inscription vendredi 4 mars 2011 Statut Membre Dernière intervention 22 mai 2012 - 19 mars 2011 à 20:48
 meurk - 17 nov. 2012 à 22:22
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é
25 mars 2011 à 02:51
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
Entre nous, si java était obsolète, crois-tu vraiment que microchioytte l'aurait copié en l'appelant c# ?
1
KX Messages postés 16734 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 24 avril 2024 3 015
20 mars 2011 à 13:52
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 vendredi 4 mars 2011 Statut Membre Dernière intervention 22 mai 2012 13
19 mars 2011 à 23:06
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 vendredi 4 mars 2011 Statut Membre Dernière intervention 22 mai 2012 13
20 mars 2011 à 13:11
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 vendredi 4 mars 2011 Statut Membre Dernière intervention 22 mai 2012 13
20 mars 2011 à 18:11
Et toi qu'en penses tu KX ?
1
KX Messages postés 16734 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 24 avril 2024 3 015
20 mars 2011 à 19:44
Moi j'utilises les deux : C++ et Java, ça dépend des problèmes...
0
Zboyle Messages postés 70 Date d'inscription vendredi 4 mars 2011 Statut Membre Dernière intervention 22 mai 2012 13
20 mars 2011 à 19:56
Donc java n'est pas si obsolète que ça ?
1
KX Messages postés 16734 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 24 avril 2024 3 015
20 mars 2011 à 22:41
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 mercredi 17 juin 2009 Statut Membre Dernière intervention 29 décembre 2013 130
21 mars 2011 à 18:21
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 16734 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 24 avril 2024 3 015
25 mars 2011 à 15:35
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 1890 Date d'inscription vendredi 23 novembre 2007 Statut Membre Dernière intervention 13 octobre 2023 179
19 mars 2011 à 20:58
Devient obsolète? Non. ..je ne crois pas...beaucoup d'appli d'entreprise utilisent java...
0
Zboyle Messages postés 70 Date d'inscription vendredi 4 mars 2011 Statut Membre Dernière intervention 22 mai 2012 13
19 mars 2011 à 21:10
Oui mais maintenant on peut mettre des applications sur mobile en C++
0
dabigben Messages postés 1890 Date d'inscription vendredi 23 novembre 2007 Statut Membre Dernière intervention 13 octobre 2023 179
19 mars 2011 à 21:14
Java n'est pas tellement specialisé dans le mobile à ce que je sache...
0
KX Messages postés 16734 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 24 avril 2024 3 015
20 mars 2011 à 13:55
et J2ME ? C'est pourtant bien du Java pour mobile !
0
dabigben Messages postés 1890 Date d'inscription vendredi 23 novembre 2007 Statut Membre Dernière intervention 13 octobre 2023 179
21 mars 2011 à 11:26
Au temps pour moi, je ne connaissais pas...
0
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 vendredi 4 mars 2011 Statut Membre Dernière intervention 22 mai 2012 13
19 mars 2011 à 21:18
donc en C++ ?
0
Utilisateur anonyme
19 mars 2011 à 22:52
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 lundi 7 février 2011 Statut Membre Dernière intervention 24 juillet 2013 15
21 mars 2011 à 12:33
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 mercredi 17 juin 2009 Statut Membre Dernière intervention 29 décembre 2013 130
21 mars 2011 à 13:36
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 16734 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 24 avril 2024 3 015
21 mars 2011 à 13:42
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 mercredi 17 juin 2009 Statut Membre Dernière intervention 29 décembre 2013 130
Modifié par heyquem le 21/03/2011 à 18:27
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 vendredi 4 mars 2011 Statut Membre Dernière intervention 22 mai 2012 13
Modifié par Zboyle le 21/03/2011 à 19:03
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 mercredi 17 juin 2009 Statut Membre Dernière intervention 29 décembre 2013 130
Modifié par heyquem le 21/03/2011 à 18:52
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 vendredi 4 mars 2011 Statut Membre Dernière intervention 22 mai 2012 13
25 mars 2011 à 09:54
D'accord mais le C# ne serait pas une réelle alternative ?

Pour programme mobile, ordinateur ?

Merci
-1