问题标签 [ironruby]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
1341 浏览

wpf - IronPython 或 IronRuby 是否非常适合 WPF/Silverlight 中的 MVVM 模式?

我一直非常乐意在 WPF 和 Silverlight 应用程序中结合 C# 使用 Model-View-ViewModel (MVVM) 模式。声明式 XAML 标记和数据绑定非常宝贵——没有它们我就活不下去。但是, Harry Pierson 关于动态语言的演讲让我对学习动态语言感到兴奋,我想在一个新项目中尝试一下。我一直很喜欢阅读IronPython In Action,它确实包含一些 WPF 示例 - 但仅包含命令式代码。

您对在 MVVM 应用程序的 ViewModel 和 Model 层使用 IronPython 或 IronRuby 有何看法(与 C# 相比)?哪些特征使它们有吸引力(或没有吸引力)?我对基本优势/限制(例如 AOP、鸭子类型、猴子修补、静态类型限制等)和实际的类似(例如性能、当前没有适用于 v2 的 IronPython Studio等)感兴趣。C# 4.0 会改进任何限制吗?

谢谢,

大卫

0 投票
2 回答
987 浏览

.net - IronRuby 中可用的 Ruby 数据访问方法

我来自 Ruby 社区并正在将 IronRuby 用于桌面应用程序开发,因此我对使用基于 .NET 的 ORM(例如 Linq)没有什么兴趣。我想使用我喜欢的来自 ActiveRecord、DataMapper 和 Sequel 等产品的 ruby​​ 数据访问方式。

经过大量搜索后,我遇到了一堵砖墙,试图让 ActiveRecord 在 IronRuby 上为 MS SQL 以外的任何数据库工作。我真的很想使用像 SQLite、HSQLDB、H2 等嵌入式数据库。

有没有人有一个基于 Ruby 的 ORM 在 IronRuby 中使用嵌入式数据库。什么是数据库,ORM?你能分享一些技巧吗?我应该学习基于 Linq 或 .NET 的 ORM 吗?

0 投票
3 回答
754 浏览

c# - IronRuby 调用 C# 扩展方法 - 错误 - .NET 3.5 中的兼容性

我已经编写了一个名为 HideColumns 的 DataGridView 扩展方法。

我将网格作为名为 main_grid 的变量传递给 IronRuby 脚本

当我的脚本调用 main_grid.HideColumns("FirstName","LastName") 时,脚本因 System.Windows.Forms.DataGridView:System::Windows::Forms::DataGridView 的脚本未定义方法 'HideColumns' 中的错误而爆炸

扩展方法似乎在 C# 中可以正常工作。是什么赋予了?

0 投票
2 回答
885 浏览

c# - 在 C# 和 DateTime 中嵌入 IronRuby

当我嵌入 IronRuby 时,获取对 Ruby 的 DateTime/Date 类或 .NET 的 System.DateTime 的引用的正确方法是什么。我尝试时遇到错误

需要“日期”

我收到错误 - 没有要加载的文件 - 日期

当我尝试 require 'mscorlib.dll' 时出现错误 - 没有要加载的文件 - mscorlib.dll

做这两种方法的正确方法是什么?

更新:查看对 Jon Skeet 的评论

0 投票
0 回答
2595 浏览

validation - ASP.NET MVC 2 - 实现自定义元数据和验证器提供程序

随着ASP.NET MVC 2 的预览版 2 发布,我们现在有了基类来实现我们自己的自定义提供程序,用于元数据和验证。具体来说,使用ModelMetadataProviderModelValidatorProvider

目前还没有很多关于这些的文档(昨天刚刚作为预览发布,所以我既不惊讶也不失望)。

有没有人得到这些工作中的任何一个的自定义实现?一个非常简单的示例(仅“必需”的元数据和验证器)会很棒!

也许很多人有相同的想法,但我想使用 IronRuby 来注入元数据,我正在寻找任何示例来开始。

谢谢!

编辑:听起来像布拉德威尔逊 xUnit.net成名)有一些博客文章即将发布!如果他没有在这里回答,我会在这些帖子准备好后创建一个带有链接的答案。

Edit2:CodingNDesign 的 Sankarsan Bose关于该主题的帖子。(目前的模型验证器)。包括这里以供将来参考。

0 投票
2 回答
798 浏览

.net - 从 IronRuby 调用泛型方法

如何从 IronRuby v0.9 调用泛型方法 (.NET 3.5 SP1)?尝试做一些obj.method(:method_name).of(String).call似乎不像“的”那样工作的事情是一种未知的方法。

非常感谢

0 投票
4 回答
124 浏览

silverlight - ruby 里面的 silverlight 功能通过 c#

刚刚发现您可以在 SilverLight 应用程序中使用 Ruby 或 Python。

链接在这里

..我想知道使用这些语言而不是 C# 是否可以绕过一些 SilverLight 限制。

我知道 SilverLight 应用程序中的 Ruby 引擎被精简了,就像 .NET CLR 一样,所以我想知道即使没有完整的 Ruby 或 Python 引擎的所有功能:

我仍然可以使用这些动态语言来做一些我在 C# SilverLight 中无法做到的事情吗?

.

如果我们需要下载社区构建的东西来扩展缩减的 Ruby 实现(例如支持 Interop 调用?),对部署有什么影响?

.

如果没有,如果你不能做任何你不能用 c# 做的事情,用这些引擎,除了动态语言的典型好处,并且没有真正规避 SilverLight 的 CLR 的一些限制,为什么要选择使用SilverLight 应用程序中的 Ruby?

我的兴趣点之一是套接字的使用,SilverLight 中的套接字使用在每个版本中都在改进,但由于服务器端需要 xml 授权文件,它仍然可能很麻烦.. ruby​​ 能否使这变得不必要?

谢谢,

里克

0 投票
1 回答
181 浏览

c# - 如何将模块注册到ruby?

如何使用 IronRuby 和 C# 将模块注册到 ruby​​?

0 投票
3 回答
587 浏览

performance - IronRuby 上的 Cucumber 启动速度非常慢?

我正在使用 IronRuby 0.9.1 和黄瓜 0.4.0。我还安装了 MRI 1.8。

我创建了以下包装脚本 (icucumber.bat) 来在 IronRuby 上运行 cucumber

导航到 cucumber-0.4.0\examples\i18n\en 并运行:

IR 上的 Cucumber 初始化速度要慢得多,所以看起来。这是典型的吗?还是我设置不正确?

0 投票
2 回答
400 浏览

ironruby - 如何自动将 dll 添加到 Ironruby 引擎

我想将当前应用程序的加载 dll 自动添加到 Ironruby 引擎中,这样每次执行脚本时我都不会再指定“require”脚本。

非常感谢。