Non, vous ne rêvez pas. Les joies du .NET seront bientôt accessibles aux développeurs iPhone (et respectivement, les joies de l’iPhone aux développeurs .NET) grâce aux développeurs du projet Mono !
MonoTouch, tel est le nom du projet, requiert un Mac et le SDK de l’iPhone pour tester les développements et les déployer sur la machine. Il permet de développer des applications en C# et VB.NET qui utilisent les API natives du bijou d’Apple après le passage du code par un compilateur statique. Ce dernier traduit le code .NET en applications natives iPhone, qui peuvent alors tourner sur la machine et même être soumises sur l’AppStore !
Evidemment, certaines contraintes imposées par Apple dans ses API limitent les possibilités de .NET. Mais les développeurs à l’origine du projet Mono font tout leur possible pour optimiser tout ça et apporter le meilleur du framework. Les Génériques sont notamment déjà de la partie.
Si tout cela vous intéresse, n’hésitez pas à visiter la page de MonoTouch ou à télécharger la version bêta.