.Net et Mac OS X
Merci à Christophe pour l'info:
...j'ai une bonne nouvelle.....
Pour rappel, .Net est un Framework de programmation (comme Cocoa) sous Windows,
on développe avec .Net notamment en utilisant le language C# (une copie de Java).
C# est comme Java, c'est un langage interprêté, tu vois où je veux en venir
?
Et bien qui dis langage interprêté, dis langage multi-plateforme.....Pour le moment Microsoft ne développe que .Net et C# pour Windows, mais étant donné que MS
a fait rendre C# un standard, la communauté Open Source a commencé à porter .Net et C# sur d'autres plateformes que Windows.
Il s'agit du projet Mono : http://www.go-mono.com/
Quels sont les avantages de Mono et pourquoi ?
Et bien Mono permet de faire tourner une application .Net Windows sous d'autres plateformes, notamment Linux et d'autres, mais surtout FreeBSD ;-)
Mono n'en est pas encore au stade de pouvoir tout faire tourner mais cela avance bien, l'équivalent de la machine virtuelle est en cours de développement pour Mac OS X, et Mono est disponible via Fink.
http://fink.sourceforge.net/pdb/package.php/mono
Microsoft n'est évidemment pas du tout content, car .Net est "l'avenir sur Windows" et si ces applications peuvent tourner sur d'autres plateformes, cela voudra dire que les gens pourront se passer de Windows et utiliser d'autres systèmes d'exploitation.
En résumé, quand Mono sera disponible en version stable pour Mac OS X, il suffira d'ouvrir le terminal et de taper la commande suivante pour faire tourner une application .Net pour Windows sous Mac OS X :
mono xxx.exe (où xxx.exe est l'executable Windows), même pas besoin de recompiler l'application
pour une autre plateforme.
J'aime beaucoup le Mac, mais au travail je développe des applications .Net en C# et je me réjouis de pouvoir les faire tourner sous Mac OS X ;-)