XNA 是微软为 Windows, Xbox 360 和 Windows Phone 所提供的开发框架,一般适用于开发游戏。按照微软的想法,厂商开发出一款游戏后,可以非常方便地部署到多个平台(当然仅限于微软平台)。
第三方开发者 Andrew Russell 却另有一个大胆的计划,把 XNA “移植”到 Silverlight,iOS 和 Android 平台上去,这个计划名为 ExEn。也就是说,开发者可以用 C# 编写 iOS 和 Android 程序了!
在前几天,Russell 发表了一篇博客说 ExEn 的***预览版发布了,并用它开发了一款 iOS 平台的游戏 Light Blocks ,该游戏已经在 App Store 上架,证明苹果默许了这种开发模式。
ExEn 遵循微软的 MS-PL 协议,会开放源代码。Russell 打算募集一笔资金来实现未来的 OS X 适配和 3D 特性,目标是在 7 月 21 号之前筹集 5000 美元。集资的页面在这里,现在的进度是 1521 美元。
更新:MonoTouch 已经在去年实现了一套跨平台的 C# 开发框架,这次的 ExEn 是在它的基础上发展出来的。