问题标签 [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.
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 会改进任何限制吗?
谢谢,
大卫
.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 吗?
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# 中可以正常工作。是什么赋予了?
c# - 在 C# 和 DateTime 中嵌入 IronRuby
当我嵌入 IronRuby 时,获取对 Ruby 的 DateTime/Date 类或 .NET 的 System.DateTime 的引用的正确方法是什么。我尝试时遇到错误
需要“日期”
我收到错误 - 没有要加载的文件 - 日期
当我尝试 require 'mscorlib.dll' 时出现错误 - 没有要加载的文件 - mscorlib.dll
做这两种方法的正确方法是什么?
更新:查看对 Jon Skeet 的评论
validation - ASP.NET MVC 2 - 实现自定义元数据和验证器提供程序
随着ASP.NET MVC 2 的预览版 2 发布,我们现在有了基类来实现我们自己的自定义提供程序,用于元数据和验证。具体来说,使用ModelMetadataProvider和ModelValidatorProvider。
目前还没有很多关于这些的文档(昨天刚刚作为预览发布,所以我既不惊讶也不失望)。
有没有人得到这些工作中的任何一个的自定义实现?一个非常简单的示例(仅“必需”的元数据和验证器)会很棒!
也许很多人有相同的想法,但我想使用 IronRuby 来注入元数据,我正在寻找任何示例来开始。
谢谢!
编辑:听起来像布拉德威尔逊( xUnit.net成名)有一些博客文章即将发布!如果他没有在这里回答,我会在这些帖子准备好后创建一个带有链接的答案。
Edit2:CodingNDesign 的 Sankarsan Bose也有关于该主题的帖子。(目前的模型验证器)。包括这里以供将来参考。
.net - 从 IronRuby 调用泛型方法
如何从 IronRuby v0.9 调用泛型方法 (.NET 3.5 SP1)?尝试做一些obj.method(:method_name).of(String).call
似乎不像“的”那样工作的事情是一种未知的方法。
非常感谢
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 能否使这变得不必要?
谢谢,
里克
c# - 如何将模块注册到ruby?
如何使用 IronRuby 和 C# 将模块注册到 ruby?
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 初始化速度要慢得多,所以看起来。这是典型的吗?还是我设置不正确?
ironruby - 如何自动将 dll 添加到 Ironruby 引擎
我想将当前应用程序的加载 dll 自动添加到 Ironruby 引擎中,这样每次执行脚本时我都不会再指定“require”脚本。
非常感谢。