Berceker United a écrit :
Je vais prendre un exemple est il possible que des les grosses societé dans le milieu de la musique telle que Stenberg puisse decider de faire leur appli en c#. Justement la comparaison avec java me fait peur puisqu'il n'y a pas de logiciel grand public fait avec c'est toujorus des produits specifique.
|
Microsoft lui même s'oriente de plus en plus avec des developpements effectués sur le framework, et ce, en C# la plupart du temps. C# est en train d'acquerir ses lettres de noblesses, n'oublions pas qu'il est assez jeune, mais il propose une souplesse aussi agreable que Java, avec les performances en plus.. (qui resterons toujours evidement un poil en dessous du Pure C++ ou C, qui eux même on toujours été moins performant que l'assembleur...).
Les applications "grands public" d'autres éditeurs basée sur le framework commence timidement à pointer leur nez, ce qui est gage d'une certaine maturité de la technologie.
En tout cas, une chose est sûre, Microsoft à bien l'intention de faire de C# son langage de prédilection (CF le dernier SQL server 2005). Le Framework 2.0 ne peut de plus qu'asseoir un peu plus la position de la technologie.
Concernant les jeux :
- Rien ne t'empeche d'utiliser le SDK de directX 9, tout y est prévu pour le code managé (il y a maintenant même plus d'exemples en code managé qu'en non managé)
- Tu peux également exploiter OPENGL (et même rendre ton code compatible linux et MACOS X en utilisant l'implémentation du framework Mono en respectant certaines regles)
- La majeur parties des outils "tiers" de developpement proposent soit un support natif en code managé, soit un Wrapper (auquel cas, les futures mises à jours prevoit un support natif)
Ensuite, il reste toujours possible en C# de faire appel à des librairies externes non managés, ce qui fait qu'il ne possede quasiment aucune limite quand à son "extensibilité" (En gros, si t'as vraiment besoin d'un truc ultra optimisé, tu te fais ça en DLL en assembleur si t'es courageux, ou en C/C++ classique et tu l'utilise apres en C#)
Bref, tout tent à ce que la technologie devienne de plus en plus utilisée dans le domaine du grand public, ne serait-ce que sur les appareils mobile genre smartphones ou Pocket PC.
Concernant le milieu professionnel, c'est une technologie deja trés bien implémentée, performante et qui ne cesse de s'accroitre.