【问题标题】:Are there any pitfalls in writing WPF apps with IronRuby?使用 IronRuby 编写 WPF 应用程序有什么陷阱吗?
【发布时间】:2011-08-24 12:00:33
【问题描述】:

使用 IronRuby/IronPython,从技术上讲,您应该能够执行您在 C#/VB .Net 中可以执行的任何操作。我很好奇是否有任何东西可以阻止认真的 ruby​​ist 为 Windows/Silverlight 编写 WPF 应用程序,如果他们愿意的话。一个帖子 here 提到了 Silverlight 和绑定的问题,但我认为有办法解决这个问题。

我正在开发一个大量使用动态的MVVM library,我想通过一些使用动态语言的示例来尝试一下。

【问题讨论】:

  • 我确实没有 Windows 经验,但这看起来在 IronRuby 中编写 WPF 应用程序是相当可行的:infoq.com/articles/ironruby-wpf
  • WPF 与 ruby​​ 的绝佳示例。不过,我认为使用我的库应该有助于清理它。
  • 好吧,我只是试了一下,WPF 的 Visual Studio 体验并不完全如此。没有项目模板,我没有看到与我对 C# 的期望相同的内容。不过,我会试一试 Silverlight 模板。
  • 正如我所说,我一直是一个 Unix 人,所以不能对此发表太多评论,但我希望这篇文章至少有点有用。

标签: .net wpf ruby mvvm ironruby


【解决方案1】:

IronRuby 不包含 WPF 项目模板,上面的链接是强制 WPF 工作的解决方法,但它不是最佳的。没有设置 App.xaml/App.xaml.cs 的选项(哎呀,我的意思是 App.xaml.rb)等。这是执行 WPF 应用程序启动的位置,它是设置应用程序所必需的-级静态资源等

不过,IronPython 有一个 WPF 项目模板,并且似乎可以正确设置 WPF 项目。

IronRuby 目前似乎有点落后于 IronPython(只是 IMO),所以我想我现在会坚持在 IronPython 中测试我的 MVVM 框架以用于 WPF。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-06-28
    • 1970-01-01
    相关资源
    最近更新 更多