Les mauvaises performances de la VM d'Oracle ne sont pas liées à l'architecture de Java, mais à son implémentation. Mono et Dalvik sont très similaires et n'ont pas ces problèmes.
Pour la consommation mémoire importante, le problème est qu'il est souvent préfér d'utiliser une gestion de la mémoire automatique avec garbage collector au lieu de laisser le développeur gérer la mémoire. Ça a les mêmes défauts que du Perl, du Python, du JavaScript, du Ruby… Personnellement je n'aime pas trop non plus quand c'est pas obligatoire, mais ça facilite le développement et le coût de la mémoire est quand même très faible (même sur mobile).
Après c'est sympa les eeePC avec Intel Atom, mais ça n'existe plus. Le marché est mort et s'est fait remplacer en vitesse par les tablettes ARM qui utilisent Java et qui sont pourtant plus performantes à l'utilisation.
Tu peux continuer à utiliser des machines dépassées techniquement en utilisant des veilles technologies de développement qui ont fait leurs preuves, mais ne reproche pas à l'informatique d'évoluer pour mieux répondre aux besoins des utilisateurs.
Linux a raté le desktop mais a réussi le mobile à la fois cotés client et serveur.
GNU/Linux a raté le desktop et n'existera certainement jamais sur mobile quand on voit le conservatisme de ses utilisateurs.
[^] # Re: Le web comme machine virtuelle ...
Posté par dave_null . En réponse au journal Les vieux cons et le progrès.... Évalué à 0.
Les mauvaises performances de la VM d'Oracle ne sont pas liées à l'architecture de Java, mais à son implémentation. Mono et Dalvik sont très similaires et n'ont pas ces problèmes.
Pour la consommation mémoire importante, le problème est qu'il est souvent préfér d'utiliser une gestion de la mémoire automatique avec garbage collector au lieu de laisser le développeur gérer la mémoire. Ça a les mêmes défauts que du Perl, du Python, du JavaScript, du Ruby… Personnellement je n'aime pas trop non plus quand c'est pas obligatoire, mais ça facilite le développement et le coût de la mémoire est quand même très faible (même sur mobile).
Après c'est sympa les eeePC avec Intel Atom, mais ça n'existe plus. Le marché est mort et s'est fait remplacer en vitesse par les tablettes ARM qui utilisent Java et qui sont pourtant plus performantes à l'utilisation.
Tu peux continuer à utiliser des machines dépassées techniquement en utilisant des veilles technologies de développement qui ont fait leurs preuves, mais ne reproche pas à l'informatique d'évoluer pour mieux répondre aux besoins des utilisateurs.
Linux a raté le desktop mais a réussi le mobile à la fois cotés client et serveur.
GNU/Linux a raté le desktop et n'existera certainement jamais sur mobile quand on voit le conservatisme de ses utilisateurs.