110Fermer112
GoldenCrystalLe 21/08/2012 à 23:11
./108 > Heu… Ou pas ? GDI ne permet pas de dessiner un truc aussi complexe que Luna. Il aurait fallu développer un truc bien plus évolué, et… plus lent… pour faire ce genre de trucs… Genre… GDI+ grin
L'interface aurait été inutilisable en l'état… Dessiner le moindre bouton, sachant qu'ils ont une taille variable, aurait pompé plein de CPU.
Faut quand même garder en mémoire que Windows XP était prévu pour tourner sur des 233-300 MHz… (Il est sorti à l'époque où les fréquences des CPU ont explosé… C'est la vie…)
Si à la limite les graphismes avaient étés mis en cache à chaque fois, ça aurait pu aller… Mais on n'avait pas non plus assez de RAM pour se permettre ça… (64 Mo - 128 Mo)
Et dans les fait, uxtheme tournait bien sur un Pentium 2 233MHz avec 64 Mo de RAM, mais ça ralentissait déjà légèrement le système. (Le scaling des bitmaps n'est pas gratuit non plus…)

Après, tu peux imaginer tout un tas de trucs tordus, mais c'était juste, pas réaliste à l'époque…

Et puis je peux te citer Silverlight 2, qui n'est pas un exemple parfait puisque pas prévu pour dessiner *juste un ensemble fini de trucs*, mais ça ramait sévèrement dès qu'il y avait un peu trop de trucs à dessiner, même sur un PC moderne. (C'était pas encore accéléré matériellement)

(En plus du code de dessin vectoriel c'est lourd à écrire, et ça se corrige pas comme tu corriges ton dessin dans Inkscape… Il aurait été possible d'écrire un convertisseur vectoriel => code, mais il aurait quand même fallu retraiter le code… Et il aurait fallu écrire le convertisseur… Qui n'aurait servi qu'une fois…)