Envoyé par
JolyLoic
Si je m'y remettais, je pense pour ma part que j'irais à peu près aussi vite à coder une IHM en C++ qu'un débutant en C#/WinForms, avec les bons frameworks (genre Qt), à condition que l'IHM soit un minimum conséquente.
Là où le C++ va avoir plus de mal, c'est que, loi du marché domine, il commence à être difficile de trouver des bibliothèques de composant par dessus ces frameworks d'IHM en C++. Et qu'effectivement il faut plus de bouteille en C++ pour éviter les erreurs, et sélectionner les bons frameworks (ex Qt, oui, MFC, non, COM, à éviter si on peut, ce n'est pas du C++, mais un langage spécifique avec son propre modèle objet différent de celui du C++ et des bindings vers différents langages, dont C++).
Ce que je sais aussi, c'est qu'en dehors des frameworks existants, j'aurais bien plus de mal à créer ma propre bibliothèque réutilisable en C# qu'en C++, à cause des limitations du langage. Par exemple, j'ai essayé de mettre en place récemment une mécanique de log dans un programme C#, pas moyen d'avoir un résultat satisfaisant. Pourtant, mes contraintes n'étaient pas très étranges : Pouvoir logger simplement des chaînes de caractères, des nombres et des dérivés d'une interface.
Quand on voit que à chaque nouveau framework proposé, Microsoft est obligé de faire évoluer le langage pour qu'il permette de le mettre en place (Linq, par exemple, ou WPF), on se dit qu'il y a là un problème à la base.
Partager