J'en ai vraiment marre du bashing anti-Java primaire. Faut arrêter de raconter n'importe quoi.
Les failles de sécurité à gogo
Mouais, la JVM c'est pas joli niveau failles de sécurité. Bind (le serveur DNS) non plus. C'est à mettre en parallèle avec les buffers overflows et autre cochonneries sur une application serveur codée soi-même en C++.
La lourdeur
La lourdeur par rapport à quoi ? Par rapport à une application écrite en C++ ? Ok. Par rapport à du NodeJS, Python ou Ruby ? Sûrement pas. Pour info, Java (sur la JVM), c'est ce qu'on a de plus rapide derrière du C++. Et typiquement Ruby/Python, c'est 2-3 fois plus lent que du Java.
Si tu penses que Java est lent, va jeter un œil à ça : Techempower - Web frameworks benchmarks
Bon ok, la consommation RAM est mauvaise à cause de la manie de Java de boxer les types primitifs mais bon si on regarde à côté, une liste Python c'est pas la structure la plus légère qui soit.
L'enfer des changements de versions
Ouais alors entre Java et les appli web en NodeJS/Python/RoR qui ont besoin de la moitié des libs publiées sur Internet dans une version bien précise pour se lancer, c'est vraiment pas mieux. De toutes façons, c'est toujours le merdier de changer la version d'un runtime.
Perso je refuse le Java sur les serveurs
Hé bé, tu dois pas lancer grand chose sur tes serveurs. Y'a quand même une bonne grosse tétrachiée d'applications écrites en Java. Tu dois être sympa comme admin à prendre des décisions arbitraires comme ça. Moi je refuse toutes les applications dont le nom commence par "S". C'est comme ça.
Et puis pour finir, je ne sais pas où vous avez vu que Java a échoué. Ça doit être un des langages (dans le top 10) les plus utilisés de nos jours. Pendant certaines années, ça a du être le plus utilisé. Moi j'appelle ça un grand succès.
[^] # Re: Questions de vieux cons
Posté par X345 . En réponse au journal Docker, la plateforme à la mode. Évalué à 10.
J'en ai vraiment marre du bashing anti-Java primaire. Faut arrêter de raconter n'importe quoi.
Mouais, la JVM c'est pas joli niveau failles de sécurité. Bind (le serveur DNS) non plus. C'est à mettre en parallèle avec les buffers overflows et autre cochonneries sur une application serveur codée soi-même en C++.
La lourdeur par rapport à quoi ? Par rapport à une application écrite en C++ ? Ok. Par rapport à du NodeJS, Python ou Ruby ? Sûrement pas. Pour info, Java (sur la JVM), c'est ce qu'on a de plus rapide derrière du C++. Et typiquement Ruby/Python, c'est 2-3 fois plus lent que du Java.
Si tu penses que Java est lent, va jeter un œil à ça : Techempower - Web frameworks benchmarks
Bon ok, la consommation RAM est mauvaise à cause de la manie de Java de boxer les types primitifs mais bon si on regarde à côté, une liste Python c'est pas la structure la plus légère qui soit.
Ouais alors entre Java et les appli web en NodeJS/Python/RoR qui ont besoin de la moitié des libs publiées sur Internet dans une version bien précise pour se lancer, c'est vraiment pas mieux. De toutes façons, c'est toujours le merdier de changer la version d'un runtime.
Hé bé, tu dois pas lancer grand chose sur tes serveurs. Y'a quand même une bonne grosse tétrachiée d'applications écrites en Java. Tu dois être sympa comme admin à prendre des décisions arbitraires comme ça. Moi je refuse toutes les applications dont le nom commence par "S". C'est comme ça.
Et puis pour finir, je ne sais pas où vous avez vu que Java a échoué. Ça doit être un des langages (dans le top 10) les plus utilisés de nos jours. Pendant certaines années, ça a du être le plus utilisé. Moi j'appelle ça un grand succès.