
Envoyé par
Victor Vincent
La bataille juridique qui a opposé Google à Oracle à propos de l’utilisation de Java dans le système d’exploitation Android et qui a été remportée par Google aurait fait que Oracle ne consacre plus beaucoup de financement à l’effort de développement du langage.
Il y a une source pour cette info ? J'ai du mal à voir le rapport entre le procès avec Google (concernant java SE, pas Java EE) et le quasi-arrêt d'activité sur Java EE (qui impacterait plutôt IBM ou RedHat, par exemple, que Google) ? L'impression que j'avais, c'est plutôt que Oracle ne voit pas de rentabilité directe à développer le standard Java EE, et préfère investir dans leurs technos cloud propriétaires...

Envoyé par
LSMetag
Depuis Java 7, j'ai toujours eu l'impression qu'il y avait une course (timide) après d'autres technologies, et peu d'innovations propres. Simplification de la parallélisation, chaînes de caractères dans les switch, Lambda expressions, les streams et collecteurs, les types optionnels,... Des trucs plutôt simples, très demandés, qui tombent sous le sens, mais dispos depuis longtemps dans d'autres langages (C# par exemple). Des sortes de rustines. Mais qu'est-ce que Java a de plus aujourd'hui qu'une autre technologie, à part sa portabilité dès le début de sa création ? Cet aspect est en train d'être repris dans les technologies concurrentes. Qu'est-ce qu'il restera à Java ?
Un facteur important dans le retard du langage Java, ce que le développement avait beaucoup ralentie à la fin de la période Sun - d'où les nombreuses années écoulées entre entre Java 6 et java 7. Le rythme a quand même bien repris depuis. Ceci dit, même si Oracle décidait soudainement d'y investir des moyens illimités, Java ne pourrait en aucun cas évoluer aussi vite que des langages comme Dart ou Swift - pour la simple et bonne raison que la pression pour conserver la compatibilité avec le code existant est sans commune mesure... Swift existe publiquement depuis deux ans, en est bientôt à la troisième version majeur, et il y a eu des changement cassant la compatibilité à chaque fois : c'est impensable pour un langage déjà largement adopté.
Par contre, Java, ce n'est pas seulement un langage, c'est aussi et surtout une plateforme (incluant la JVM et le reste du JRE, mais aussi un très gros écosystème de librairies open source et une tonne d'outils divers et variées). Et il n'y a qu'à voir le nombre de langages qui ont été implémentés sur la JVM (Scala, Groovy, Clojure, Kotlin, Ceylon... Sans compter les langages portés depuis une autre plateforme, comme JRuby ou Jython...) pour voir que cette plateforme continue à intéresser beaucoup de monde.
Sur le fond, ça me paraitrait très sain :
- Le langage Java continue à évoluer, mais assez lentement pour ne pas faire peur aux grosses entreprises qui veulent surtout de la stabilité et la garantie qu'on ne va pas casser leur énorme base de code Java existant.
- Si on ne veut pas se contenter de cela, Scala est devenu une alternative crédible ; et je pense que Kotlin et/ou Ceylon devraient le devenir aussi, pour ceux qui cherchent un langage plus conservateur/traditionnel. Et ces langages bénéficie de l’écosystème Java, tout en contribuant eux-même à l'enrichir (par exemple, Play ou Akka, développés en Scala, proposent des API Java).
Après, il faudra voir comment les choses vont continuer à évoluer...

Envoyé par
LSMetag
Je ne vois pas de révolutions non plus au niveau utilisateur. Les interfaces ont toujours ce cachet un peu vintage. C'est un détail mais voila. Je peux me tromper. J'aimerais voir une appli avec un look super moderne faite en Java pour me faire mentir.
Le gros de l'utilisation de Java aujourd'hui, c'est côté serveur - donc l'aspect des IHM, c'est le plus ouvent une question de HTML/CSS/JS, plutôt que de Java.
Pour les applications desktop en Java, Oracle n'a pas l'air de particulièrement s'y intéresser, vu leur niveau d'investissement dans JavaFX... Reza Rahman a d'ailleurs l'air de vouloir également créer un groupe de
JavaFX Guardians

Envoyé par
LSMetag
Oracle devrait se séparer de Java, quitte à le rendre OpenSource. Le cas peut sembler très différent, mais le langage Dart de Google évolue extrêmement vite (1.17 aujourd'hui avec de vraies avancées (je l'ai pris à la version 0.7 il y a à peine 2 ans)) ! Il est OpenSource (même si propriétaire je crois), et les développeurs sont à fond sur les bug trackers. Je ne vois pas ce dynamisme côté Oracle.
Java est
déjà open source, ça s'appelle
OpenJDK (licence : GPL with classpath exception). Le problème n'est pas là, mais plutôt dans le fait qu'Oracle semble être culturellement incapable de gérer correctement un projet open source...

Envoyé par
LSMetag
Java 9 est attendu comme le messie mais je ne vois aucune première version.
Les pré-versions se trouvent
par ici, le planning actuel
par là.
8 |
0 |