C'est pour des raisons historiques, car Microsoft n'a pas cassé la compatibilité avec toutes les DLLs. On a des routines de calcul scientifique codées en Fortran le tout dans une DLL, on peut facilement l'utiliser depuis C# et le bon vieux Fortran 77, cela se compile bien aussi sous Linux :)
En gros, on peut doucement migrer une application MFC vers C# sans perdre les années de travail sur une partie du cœur.
Je suppose que c'est possible de faire des accès à des DLLs avec Java (on le fait bien avec Python) mais bon, on fait la transition doucement, on a des contrôles activex dans la partie GUI...
C'est donc un choix complètement orthogonal à la licence, Microsoft, etc. Quand je peux choisir, je prends plaisir avec d'autres langages que C#, mais il faut reconnaître, Microsoft a fait du joli travail avec ce langage et la VM qui va avec.
[^] # Re: stratégie de Novell
Posté par Loïc d'Anterroches . En réponse au journal Petites nouvelles.... Évalué à 4.
En gros, on peut doucement migrer une application MFC vers C# sans perdre les années de travail sur une partie du cœur.
Je suppose que c'est possible de faire des accès à des DLLs avec Java (on le fait bien avec Python) mais bon, on fait la transition doucement, on a des contrôles activex dans la partie GUI...
C'est donc un choix complètement orthogonal à la licence, Microsoft, etc. Quand je peux choisir, je prends plaisir avec d'autres langages que C#, mais il faut reconnaître, Microsoft a fait du joli travail avec ce langage et la VM qui va avec.