|
|||||||
| Langage Forum d'entraide sur le langage Java et autres langages pour la JVM : syntaxe, POO, conventions, API standard. Avant de poster -> FAQ Java |
|
|
Publicité ' | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|
Outils de la discussion |
|
|
#1 |
![]() ![]() ![]() Mickael BARONIngénieur de Recherche Inscription : juillet 2005 Messages : 3 956 ![]() |
Bonjour,
Véritable effet de mode, les langages pour la Java Virtual Machine (JVM) se multiplient et la liste devient délicate à maintenir sachant que certains ne dépasseront jamais le stade de l'anonymat. De plus, depuis l'arrivée de l'invocation dynamique dans Java 7 ça pourrait s'accélérer. Voici une liste partielle des plus connus :Quel est selon vous le langage promis à un bel avenir, et pourquoi ? PS : vous pouvez trouver le précédent sondage antérieur à 2012 dans les archives.
__________________
Ingénieur de Recherche en informatique au LIAS / ENSMA Responsable des rubriques Eclipse et Java de Developpez.com Page de cours : mbaron.developpez.com Blog : keulkeul.blogspot.com Page Pro : www.lias-lab.fr/members/mickaelbaron LinkedIn : www.linkedin.com/in/mbaron Twitter : www.twitter.com/mickaelbaron |
|
00
|
|
|
#2 |
|
Membre Expert
![]() ![]() consultant/formateur Java SE Inscription : juillet 2006 Messages : 772 ![]() |
je pense que ma réponse (Groovy) n'est pas tout à fait dans la ligne de la question. Si j'utilise Groovy c'est pour des besoins très particuliers (outils "maison" de test) et pas pour faire l'apologie d'un langage généraliste.
(peut-être que la question devrait alors être formulée différemment)
__________________
J'ai des principes: je peux toujours trouver une bonne raison pour les contredire .... mais j'ai des principes! |
|
|
00
|
|
|
#3 |
|
Membre éprouvé
![]() Inscription : septembre 2008 Messages : 350 ![]() |
Manque pas Java, dans la liste ?
__________________
Sans danger si utilisé conformément au mode d'emploi. (anciennement BenWillard, enfin moins anciennement que ... enfin bon c'est une longue histoire... Un genre de voyage dans le temps...) |
|
|
70
|
|
|
#4 |
![]() ![]() ![]() Nathanael MarchandExpert .Net So@t Inscription : octobre 2008 Messages : 3 520 ![]() |
__________________
Retrouvez moi sur : |
|
21
|
|
|
#5 |
|
Invité de passage
![]() Inscription : avril 2002 Messages : 4 ![]() |
Java 8 !!!
|
|
|
00
|
|
|
#6 |
|
Membre habitué
![]() Inscription : avril 2012 Messages : 47 ![]() |
Aucun.
JVM = Java Virtual Machine. Et donc le seul langage qui devrait être utilisé est Java selon moi. Certains langages cités fonctionnent déjà dans leur machine virtuelle et sont multi-plateformes. |
|
|
02
|
|
|
#7 |
|
Membre éclairé
![]() Développeur informatique Inscription : décembre 2011 Messages : 236 ![]() |
Quel langage pour la JVM... Je ne comprends pas, le C ou C++ c'est pas bien ?
|
|
|
01
|
|
|
#8 |
|
Membre éclairé
![]() Inscription : mai 2009 Messages : 196 ![]() |
magnifique multiplication des langages .... j'en découvre de nouveaux tous les jours.
on progresse là |
|
|
20
|
|
|
#9 |
![]() ![]() ![]() Mickael BARONIngénieur de Recherche Inscription : juillet 2005 Messages : 3 956 ![]() |
Bonjour à tous,
J'aurais être plus clair dans le sondage. En fait il s'agit des langages pour la JVM en dehors du langage Java bien sur. Afin d'éviter toutes dérives et si vous souhaitez vous exprimer sur quelles versions de Java vous utilisez, il y a ce sondage : http://www.developpez.net/forums/d12...rincipalement/ Mickael
__________________
Ingénieur de Recherche en informatique au LIAS / ENSMA Responsable des rubriques Eclipse et Java de Developpez.com Page de cours : mbaron.developpez.com Blog : keulkeul.blogspot.com Page Pro : www.lias-lab.fr/members/mickaelbaron LinkedIn : www.linkedin.com/in/mbaron Twitter : www.twitter.com/mickaelbaron |
|
00
|
|
|
#10 |
![]() ![]() Inscription : décembre 2006 Messages : 1 876 ![]() |
Aucun n'aura un bel avenir.
Il manque Fortress. plus orienté math et parallelisme. pour le boulot : Java 6 standard. personnellement : j'ai arrété les produits sur jvm depuis le rachat d'oracle et la mort des jvm tierces.
__________________
Systèmes d'Informations Géographiques- Projets : GeoAPI GeotoolKit PuzzleGISPour un monde sans BigBrother IxQuick ni censure RSF |
|
|
00
|
|
|
#11 |
|
Membre habitué
![]() Inscription : avril 2012 Messages : 47 ![]() |
Et je dirais aussi qu'il faut faire une distinction entre la JVM et le langage Java en lui même. Car on peut très bien implémenter le langage Java de manière native (ex: GCJ - http://gcc.gnu.org/java/). La JVM n'est que l'environnement d’exécution des applications écrites en Java (ou comme dans cet article, les langages qui peuvent produire du bytecode compatible).
Ainsi dire par exemple ne plus vouloir utiliser les produits sur JVM pourrait aussi vouloir dire arrêter d'utiliser n'importe quelle autre application qui utilise la JVM pour s’exécuter. Utiliser d'autres langages pour générer du bytecode Java n'est pas sans intérêt, on peut s'en servir par exemple pour mixer des langages dans un projet (bien que ça puisse paraître assez brouillon) ou utiliser des paradigmes qui n'existent pas en Java. Mais alors dans ce cas, pourquoi s'orienter à la base vers du Java et non analyser les besoins dès le début pour ne pas faire un projet qui tient plus d'une salade de fruits? |
|
|
10
|
|
|
#12 |
|
Membre régulier
![]() Inscription : décembre 2004 Messages : 86 ![]() |
Je développe en Java et en Scala professionellement déjà. Et ce depuis Janvier.
Cela dit je vais bien tester Kotlin et Ceylon. Mais avec l'arrivée de Java 8, j'ai du mal à voir leur intérêt. J'attends de tester. Sinon mon choix définitif serait Clojure. Le plus disruptif d'après moi. |
|
|
10
|
|
|
#13 | |
|
Membre éprouvé
![]() Inscription : septembre 2008 Messages : 350 ![]() |
Citation:
__________________
Sans danger si utilisé conformément au mode d'emploi. (anciennement BenWillard, enfin moins anciennement que ... enfin bon c'est une longue histoire... Un genre de voyage dans le temps...) |
|
|
|
00
|
|
|
#14 |
|
Expert Confirmé Sénior
![]() ![]() Développeur d'applications Inscription : novembre 2005 Messages : 2 562 ![]() |
Perso je pense que beaucoup d'initiatives de créer un java like avec des choses en plus (properties, ) sont nées durant les longues période d'attente de java 7.
Parmi ceux que je trouve intéressants il y a surtout ceux qui ont les plus gros sponsors càd:
Tous ont par ailleurs compris que leur salut passait par un support IDE poussé ce qui est loin d'être le cas chez la plupart des langages récents. Perso je sauterai sur le bateau du premier qui m'offre un java avec plus de sucres syntaxiques car je pense qu'il y a de nombreuses lourdeurs affligeantes dans ce langage même si ses qualités sont indiscutables. Le problème serait surtout de convaincre mes partenaires de faire de même... |
|
|
00
|
|
|
#15 |
|
Inscription : février 2008 Messages : 88 ![]() |
Perso sur la jvm scala est un langage très puissant et c'est celui-là que je privilégie aujourd'hui.
|
|
|
00
|
|
|
#16 | ||
![]() ![]() ![]() Mickael BARONIngénieur de Recherche Inscription : juillet 2005 Messages : 3 956 ![]() |
Citation:
Citation:
Mickael
__________________
Ingénieur de Recherche en informatique au LIAS / ENSMA Responsable des rubriques Eclipse et Java de Developpez.com Page de cours : mbaron.developpez.com Blog : keulkeul.blogspot.com Page Pro : www.lias-lab.fr/members/mickaelbaron LinkedIn : www.linkedin.com/in/mbaron Twitter : www.twitter.com/mickaelbaron |
||
|
00
|
|
|
#17 |
|
Membre Expert
![]() ![]() Inscription : juillet 2006 Messages : 765 ![]() |
Groovy parce qu'au boulot, c'est la classe dès qu'on veut éviter du bash.
Java 8 et Ceylon parce que c'est l'avenir. Et surtout Kotlin parce qu'ils veulent utiliser Play!, et en plus j'ai une licence IntelliJ.
__________________
Robusta Web Library : Clients RESTful open source pour Java, Android & GWT. API Simple et Productive. Avec style. |
|
|
10
|
|
|
#18 |
|
Expert Confirmé
![]() ![]() Inscription : décembre 2003 Messages : 1 659 ![]() |
Tiens, je ne connaissais pas Duby...
Sinon, j'ai voté pour Scala et Clojure. Je pense que la programmation fonctionnelle est un des axes majeurs de l'évolution de l'ingénierie logicielle aujourd'hui. Clojure est passionnant et Scala est, je pense, l'outil qui a le plus d'avenir. Les langages OO ne font finalement que pallier aux manques de Java, et il est dommage qu'il ne soit pas capable d'évoluer suffisamment vite pour que ces langages n'aient pas de raison d'être. Sinon, personnellement, je trouve comme toujours que ce foisonnement est l'une des forces de l'écosystème Java.
__________________
Les brevets ? Le type qui a inventé l'eau chaude doit être grave blindé de thunes ! |
|
|
10
|
|
|
#19 | ||
|
Membre confirmé
![]() Ingénieur développement logiciels Inscription : mai 2009 Messages : 89 ![]() |
Pour moi c'est Scala. Je considère vraiment ce langage comme ce que Java aurait dû être. C'est de la programmation objet sans compromis avec une saveur fonctionnelle:
Voici selon moi ses plus grandes fonctionnalités: - Les traits: difficile de revenir à de simples interfaces après ça - Les résolutions implicites - Les types d'ordre supérieur, qui permettent une généricité d'un niveau supérieur, le rapprochant presque au niveau d'Haskell Pour beaucoup la généricité se limite à ceci En Scala, on peut être générique également sur le type "contenant" Code :
Scala vient également avec des défauts qui pourront à terme lui coûter cher: - Le bytecode généré est horrible - Certains sucres syntaxiques ont des impacts sur les performances (les conversions implicites, les closures, ...) - La signature de certaines méthodes qui peuvent effrayer les débutants (juste à regarder l'API collection) - Le plus gros pour moi: Scala est chimérique ! on peut avoir des styles de codes différents: on peut faire du pure fonctionnelle ou de l'objet. Ce qui peut causer des problèmes de maintenabilité. |
||
|
00
|
|
|
#20 | ||
|
Membre éclairé
![]() Inscription : avril 2011 Messages : 209 ![]() |
Citation:
Mais aussi parce que la JVM est un "managed runtime" qui donne des avantages (à un certain coût certes) sur des applications purement natives, un des premiers étant le multiplateformes. Et même des gens biens pensent à ça ![]() Citation:
Au contraire Scala se présente depuis le début comme un langage évolutif et met donc plus de chances de son côté pour évoluer vers un "idéal"... |
||
|
|
00
|
Copyright © 2000-2013 - www.developpez.com