- "run natively" ça veut dire compilé, pas interprété. Tu peux raconter tout ce que tu veux sur le JIT, etc. il n'empêche que swing ça rame (vu le nombre couches, c'est pas étonnant). Qt est compilé... Pour le reste sur swing, on est d'accord, c'est sûrement la plus belle bibliothèque de fenêtrage actuelle. Mais bon, ça rame...
- "There are speed and memory issues associated with Java"
Sur le fond, il a raison. Quand tu démarres une JVM, c'est obligatoirement gros actuellement (genre une dizaine de mo). Quand tu crèes un objet, ça prend plein de place mémoire (de l'ordre de 16 octets par objet vide avec le jdk 1.3 de sun sous linux), etc. Si tu codes comme en C, avec une bonne JVM, ça va presque aussi vite que du C, parfois plus vite. Par contre, dès que tu codes vraimebt objet, C++ reste meilleur sur de nombreux points, par exemple parce que l'overhead mémoire est plus faible et parce qu'on peut passer les objets par valeur, et qu'on peut inliner les méthodes.
[^] # Re: N'importe quoi l'argument sur Java !!!!!! Et voici la preuve :
Posté par boubou . En réponse à la dépêche Interview du president TrollTech. Évalué à 7.
- "run natively" ça veut dire compilé, pas interprété. Tu peux raconter tout ce que tu veux sur le JIT, etc. il n'empêche que swing ça rame (vu le nombre couches, c'est pas étonnant). Qt est compilé... Pour le reste sur swing, on est d'accord, c'est sûrement la plus belle bibliothèque de fenêtrage actuelle. Mais bon, ça rame...
- "There are speed and memory issues associated with Java"
Sur le fond, il a raison. Quand tu démarres une JVM, c'est obligatoirement gros actuellement (genre une dizaine de mo). Quand tu crèes un objet, ça prend plein de place mémoire (de l'ordre de 16 octets par objet vide avec le jdk 1.3 de sun sous linux), etc. Si tu codes comme en C, avec une bonne JVM, ça va presque aussi vite que du C, parfois plus vite. Par contre, dès que tu codes vraimebt objet, C++ reste meilleur sur de nombreux points, par exemple parce que l'overhead mémoire est plus faible et parce qu'on peut passer les objets par valeur, et qu'on peut inliner les méthodes.
- swing n'est pas libre, bordel !!!!!!!!!