标签: ironruby

IronRuby On Rails VS. Ruby On Rails(入门)

情景

我是一名具有几年经验的C#/ ASP.NET/MVC/Silverlight开发人员.我正在尝试启动我的Ruby On Rails学习.我现在正试图真正感受到ROR.

我想知道标准

作为.Net开发人员,您倾向于使用标准IDE(Visual Studio),一些标准数据库(SQL Server,Oracle等),以及用于设置Web 2.0应用程序样式的特定方式(XHTML/CSS,Silverlight等) .)

"那么RUBY ON RAILS的标准等价物是什么!?(IDE,DB,Presentation Layer Markups)'

我走的路线是什么?我听说过IronRuby,从我读过的内容来看,它几乎完全转换为与Rails一起使用(IronRuby on Rails).或者我是否直接使用Ruby On Rails!?

有什么好处?

我如何通过使用Ruby On Rails在Rails上使用IronRuby获益?

非常感谢,谢谢.

ironruby ruby-on-rails

9
推荐指数
1
解决办法
3058
查看次数

Redmine with IronRuby(Windows)?

有没有人试图使用IronRuby运行Redmine?可能吗?

iis-7 ironruby ruby-on-rails redmine

9
推荐指数
2
解决办法
882
查看次数

IronRuby作为.NET中的脚本语言

我想在我的.NET项目中使用IronRuby作为脚本语言(例如Lua).例如,我希望能够从Ruby脚本订阅特定事件,在宿主应用程序中触发,并从中调用Ruby方法.

我正在使用此代码来实例化IronRuby引擎:

Dim engine = Ruby.CreateEngine()
Dim source = engine.CreateScriptSourceFromFile("index.rb").Compile()
' Execute it
source.Execute()
Run Code Online (Sandbox Code Playgroud)

假设index.rb包含:

subscribe("ButtonClick", handler)
def handler
   puts "Hello there"
end
Run Code Online (Sandbox Code Playgroud)

我如何能:

  1. 使用C#方法订阅(在主机应用程序中定义)可以从index.rb中看到吗?
  2. 从宿主应用程序调用以后的处理程序方法?

.net c# ruby ironruby scripting-interface

8
推荐指数
1
解决办法
2157
查看次数

如何在Web/Windows窗体中将IronRuby或IronPython与c#一起使用?

我对.net的动态语言运行时非常感兴趣,并且看到IronRuby/IronPython是建立在它之上的.我找不到一些在c#中使用Ruby/Python动态的例子,这是我真正感兴趣的.

我看过微软的视频,它使用c#4的动态从Silverlight中调用JavaScript,只是想知道在web/windows窗体中调用Ruby/Python是多么容易?我知道Umbraco在某个地方有一个python实现,这是可能的,但不确定如何?

谢谢.

asp.net ironpython ironruby umbraco-blog c#-4.0

8
推荐指数
1
解决办法
640
查看次数

是否有可能将.Net DLR托管在"防止白痴"的沙箱中?

我想以这样一种方式托管动态语言运行时(DLR),以便在其中运行任意脚本的用户不能使该进程失效?

DLR托管规范描述了如何举办DLR在一个单独的ApplicationDomain.这允许拆除和卸载脚本运行时并通过CAS限制某些操作(例如,我可以限制文件系统访问或禁止使用反射).

但有没有办法,例如: - 限制脚本使用的最大内存量? - 限制脚本创建的线程数? - 检测死锁脚本?

我认为使用为SQL Server开发的非托管.net托管API可以实现这种精细控制.这是方向吗?是否有这种通用.net沙盒的开源项目?

以下是我发现的一些可能有用的参考资料:

ironpython ironruby dynamic-language-runtime

8
推荐指数
1
解决办法
427
查看次数

您期待哪位红宝石翻译?

目前正在开发多种Ruby实现.您对此感到满意,为什么?您是否在生产中积极使用非MRI实施?

一些选项包括:

ruby ironruby rubinius yarv jruby

7
推荐指数
2
解决办法
1153
查看次数

操作无法完成。不支持这样的接口(Ruby In Steel)

我为 Visual Studio 2008 安装了 Ruby In Steel 试用版,当我尝试保存 IronRuby 项目时,它一直警告:

“操作无法完成。不支持此类接口”。

我无法保存项目,只能运行它。

ruby ironruby

7
推荐指数
2
解决办法
7502
查看次数

对于IronPython/IronRuby是F#,因为C#是VB.NET的吗?

我只是听了Chris Smith关于F#的播客,其中他讨论了F#是如何使用C#/ VB.NET 以不同的方式处理问题的语言,而不是"推动"你的链" "数据转换",以及F#将如何"变得像XML",除了您选择的语言(C#或VB.NET)之外,您还可以使用它,以便以更有效的方式解决某些问题.

让我想到了.NET语言的关系,这就是我理解它们的方式:

  • C#和VB.NET在语法上并没有实质性的不同,即C#程序员不会学习VB.NET以"以新的方式处理问题"
  • 但是,C#或VB.NET程序员会学习F#以" 以功能方式处理编程问题"

但是IronPythonIronRuby呢?Chris提到"F#从Ruby和Python中学到了很多东西",所以我认为F#与IronRuby/IronPython有类似的关系,而C#与VB.NET有关.然而,有点谷歌搜索告诉我IronRuby和IronPython都建立在DLR上,但F#不是.

如何最好地理解F#,IronRuby和IronPython之间的关系?

c# vb.net f# ironpython ironruby

7
推荐指数
3
解决办法
1678
查看次数

为IronRuby和IronPython做案例

我想每个人都已经听说过一些关键开发人员离开Dynamic Languages团队的消息,因为他们认为微软对Dynamic Languages的支持逐渐减弱.

我非常喜欢Python,并经常尝试使用它.所以,通过扩展,我关心IronPython,并希望看到它继续发展.我相信很多人对IronRuby也有同感.但我仍然无法弄清楚的是.NET开发人员为什么要关心IronRuby和IronPython?

如果你写信给微软要求他们继续支持和开发DLR和Iron语言,你会使用什么参数?

如果您说服您的雇主让开发人员有时间为尚未制作的社区支持的IronPython或IronRuby版本做出贡献,那么您将如何在业务价值方面对其进行合理化?

下面是我能想出一些有趣的使用情况,但如果我在那里经理琢磨上面的问题,我可能不会发现它们令人信服的:

  1. 更大的应用程序中的嵌入式脚本语言:一个有效的用例,但它似乎是大多数开发人员的利基场景.
  2. 测试和测试自动化:特别是Ruby拥有丰富的精细测试工具和库,并且通过IronRuby将它们用于.NET会很不错.但似乎等效的.NET库填补了这一空白,例如SpecFlowSelenium的WebDriver.
  3. 在Microsoft Stack上运行现有框架:如果IronRuby允许Ruby on Rails在带有IIS和MS SQL的Windows上运行,这可能会鼓励已在Microsoft堆栈上标准化的商店采用RoR.

谁能想到更好的东西?

ironpython ironruby dynamic-language-runtime dynamic-languages

7
推荐指数
1
解决办法
564
查看次数

IronRuby 1.3.1 VS 2010 SP1安装问题

我已从codeplex下载了最新版本的IronRuby并运行安装没有任何问题.

但是,当我来创建一个项目时,我收到了以下消息:

找不到IronRuby安装.虽然基本脚本应该可以使用标准库,但宝石将无法使用......"

这似乎是来自codeplex项目问题跟踪器的vs2010 sp1的一个问题,但是那里没有提到修复.我只是真的想要这个版本的工具支持,所以使用1.0是我想要避免的.

有没有人得到任何workrounds/fixes/advice?

ironruby visual-studio-2010-sp1

7
推荐指数
1
解决办法
328
查看次数