目前,Mono 平台提供了两套 GUI 工具包:Windows.Forms 和 Gtk+。这两套工具包都可以在 OS X 上工作,但是必须通过 X Server 来运行。就像早期的 Java GUI 工具包一样,它们非本地化的视觉效果给程序员带来了许多麻烦。
Miguel de Icaza 宣布 Mono 1.2.6 将为 Windows.Forms 提供一个 OS X 上的原生实现。他们同时正在参与 Imendio 项目,即所谓的 Gtk+ for Mac OS X 。正是基于该项目的成果,MonoDevelop 完全可以无需 X11 在 Macintosh 上运行。
为帮助在 Gtk+平台上开发的开发人员,MonoDevelop 的 Windows 移植版也在计划之中。不过,Miguel 还是建议 Windows 开发者继续使用 Visual Studio 或 SharpDevelop 来开发非 Gtk+项目。
Mono 团队手中优先级较低的项目还包括 CocoaSharp ,该项目提供 Cocoa API 的原生绑定;以及 Objc-Sharp ,一个在 Mono 和 Objective-C 之间实现桥接的项目。
查看英文原文: Changes Coming for Mono on OS X
译者简介:李锐,就职于上海华腾软件系统有限公司,技术爱好者。专注于企业软件技术,EAI/SOA 及动态语言。您可以通 ray.leex@gmail.com 与他取得联系。
评论