Un browser, c’est:
- de la communication tcp/ip
- du rendu-graphique
- du rendu vidéo et sonore
- un interpréteur javascript
- de la sécurité
Et pourtant c’est fait en C/C++. Pourquoi ?
Microsoft devrait faire un browser en C# / NET. Cela permettrait de fiabiliser la plateforme. Si WPF était le framework UI si génial que ça, pour faire un browser, cela devrait être easy non ? Et bien non Monsieur !
Le prochain browser Microsoft est basé sur Google Chromium qui est fait en C/C++. Dans ce genre de produit, il faut être pragmatique : ça doit marcher vite et bien.
Je n’oublie pas les paroles du marketing qui nous expliquait il y a 15 ans que C++ était unsafe et unsecure ! Ah oui, et bien pourquoi Microsoft fait 90% de ses produits avec alors ?
Donc voilà, je pose la question au marketing : Ah quand un browser en C# en WPF ? Il faut croire que cela pose quelques soucis…