quel est l'avantage d'abandonner Java ou C++ au profit de C# ?
Par rapport à C++ j'imagine qu'il n'y a pas besoin de faire un long discours, il me paraît évident (tous les avantages de langages OO à VM). Pour Java pour le moment l'avantage peut ne pas être clair, excepté tous les soucis discutés dans cette news de brevets et standardisation.
Pour l'integration avec le C je peux le faire tres facilement en C++, Python, Objective C et en Java c'est aussi possible.
C++ ? Bof on s'en fout un peu en fait, beaucoup le considèrent comme chiant car il est objet mais qu'il ne le force pas. Python ? Bof aussi, c'est pour d'autres utilisations. Pas compilé (je ne parle pas des trucs qui te permettent sur telle ou telle archi de le compiler, ça ne compte pas, c'est des bypass pour moi), pas de typages fort, pas vraiment objet non plus, pas d'interface, pleins de trucs pas propre en terme d'objet (len() et autres). Avec C# cf http://www.linuxgazette.com/node/8794(...) c'est relativement simple, tout de même.
De plus il me paraît évident que .net sera installé par défaut sur les versions ultérieures de Windows, c'est un atout non négligeable (ça fait mal mais c'est comme ça)
[^] # Re: Autre chose
Posté par Fabien Penso (site web personnel, Mastodon) . En réponse à la dépêche JUnitScenario 0.1 vient de sortir. Évalué à 2.
Par rapport à C++ j'imagine qu'il n'y a pas besoin de faire un long discours, il me paraît évident (tous les avantages de langages OO à VM). Pour Java pour le moment l'avantage peut ne pas être clair, excepté tous les soucis discutés dans cette news de brevets et standardisation.
Pour l'integration avec le C je peux le faire tres facilement en C++, Python, Objective C et en Java c'est aussi possible.
C++ ? Bof on s'en fout un peu en fait, beaucoup le considèrent comme chiant car il est objet mais qu'il ne le force pas. Python ? Bof aussi, c'est pour d'autres utilisations. Pas compilé (je ne parle pas des trucs qui te permettent sur telle ou telle archi de le compiler, ça ne compte pas, c'est des bypass pour moi), pas de typages fort, pas vraiment objet non plus, pas d'interface, pleins de trucs pas propre en terme d'objet (len() et autres). Avec C# cf http://www.linuxgazette.com/node/8794(...) c'est relativement simple, tout de même.
De plus il me paraît évident que .net sera installé par défaut sur les versions ultérieures de Windows, c'est un atout non négligeable (ça fait mal mais c'est comme ça)