Enfin arrivé au bout de cette discussion passionnante (sans ironie).
Il y a plein de choses:
Java et le marché des gens qui codent en Java. Et, donc, Java a trois forces indéniables: il est gratuit, déjà très utilisé, et il est simple. D'après le paquet d'indiens avec qui j'ai pu parler dans ma carrière, les écoles d'ingénieurs indiennes forment des java-istes en masse pour ces raisons. On peut donc dire ce qu'on veut, on aura toujours autant d'offshore, voire probablement de plus en plus. Les gens formés aujourd'hui en Java le sont parce qu'on en a besoin vite. Donc, ne serait ce que pour cette raison, on aura toujours mécaniquement beaucoup de Java, parce que le marché des développeur-se-s est saturé de Java-istes déjà opérationnels. Par conséquent, comme les écoles d'ingénieurs forment tant de Java-istes, Java n'est pas mort.
Java en tant que langage en soi, hors framework. Là, je suis mitigé. C# avance beaucoup plus vite que Java, comme expliqué plus haut. Pour la version 7, ils annonçaient le support du XML, et rien, les lambdas, et rien non plus. Ca a déjà été dit, trop de monde dans le circuit de décision, donc le langage ne va pas trop changer. Et puis, désolé de le dire, mais je ne vois que la programmation fonctionnelle, à la mode aussi, qui puisse détroner Java et la POO. Peut être C'est con parce qu'il y a plein d'autres paradigmes et langages super, mais je ne sais pas pourquoi, les gens que je connais sont à fond fonctionnels.
Java comme langage de frameworks: hélas, trois fois hélas, ça va durer. Hadoop étant un joujou à la mode, ça va durer quelques années. Je ne connais pas de serveur aussi capable qu'un serveur écrit en Java. Comme autant de bases de données disponibles via Java. C'est sa grande force, et donc, Java n'est pas mort.
Java et son énorme legacy. Argument massue, encore, Java étant dans beaucoup de SI "informatique de gestion", ce sera comme Cobol: des années et des années de développement à reprendre si on veut tout réécrire. Java, bon ou mauvais langage, n'est pas mort.
Partager