对于开发人员:Windows Phone 7 上的 IronRuby

阅读时间图标 2分钟读


读者帮助支持 MSpoweruser。如果您通过我们的链接购买,我们可能会获得佣金。 工具提示图标

阅读我们的披露页面,了解如何帮助 MSPoweruser 维持编辑团队 查看更多

铁

Silverlight 2 引入了一项重要的新功能,即对 DLR 语言的支持。 因此,开发人员可以将 IronRuby 与 Silverlight 应用程序一起使用,从将其合并到应用程序中,到使用它编写整个 Silverlight 应用程序。

Microsoft 在 MSDN 杂志上宣布了他们在 Windows phone 7 中对 IronRuby 的支持。 由于 Silverlight 在 Windows Phone 7 上运行,开发人员可以利用 DLR 语言 IronRuby 并开始为其编写应用程序。

但是,如博客中所述,存在一些限制。

但是,您应该注意一些限制。 Windows Phone 7 附带 .NET Compact Framework,它是 .NET Framework 的子集。 Compact Framework 专为移动和嵌入式应用程序而设计,包含大约 30% 的完整 .NET Framework。 因此,缺少许多类,这会影响 IronRuby 的工作方式。

对于不知道什么是 IronRuby 的人,这里有一个小解释。

什么是铁红宝石?

2006 年,微软宣布开发 IronRuby。 花了三年多的时间来开发,1.0 月 IronRuby 团队宣布了 IronRuby 的第一个稳定版本:XNUMX 版。

IronRuby 支持 Ruby 语言的整个功能集,并添加了一个独特的功能:Ruby 代码和 .NET Framework 代码之间的集成。 这种集成相当无缝,只需将 .NET Framework 程序集加载到 Ruby 上下文即可

IronRuby 的主要特点:

Ruby 是一种动态语言,IronRuby 也是如此。 这意味着手头没有编译器,并且静态语言在编译和构建时完成的大部分操作都是在运行时完成的。 此行为提供了在大多数当前静态语言中难以或不可能实现的各种功能。

阅读更多 微软在这里.

有关主题的更多信息: 开发者工具, 铁红宝石, Windows手机7的