草庐IT

ruby - 使用 Ruby 编写 Unity 游戏

所以我看到unity支持c#、JS和Boo。我可以学习其中一个,但我想制作一个“编译器”或类似的东西,让我可以编写ruby​​代码并输出JS代码或制作一个可以被Unity编译器读取的层。这有可能吗?我愿意在这方面投入很多时间并且有相当多的经验。 最佳答案 如果您的问题实际上是“我如何将Ruby编译为JavaScript”,那么这更容易回答:Opal:RubytoJavaScriptcompiler但是,学习其中一种受支持的语言会更好。当运行的是用另一种语言解释的代码时,很难调试“您的”代码。

ruby - 我可以在 Opal 中使用 Ruby gems 吗?

有opal-irb和opal-jquery和vienna但有没有办法通过Opal直接在浏览器中使用gems? 最佳答案 您可以使用Opal.use_gem将gem的lib路径添加到Opal加载路径常见的陷阱是:使用字符串可变性依靠String和Symbol的区别脱壳(``和%x{})修复/解决其中一些问题的可用工具是:stub文件Opal::Processor.stub_file('fileutils')使用RUBY_ENGINE在编译时隐藏代码分支,例子:除非RUBY_ENGINE=='蛋白石'此处无法解析/破坏代码结尾您可以查看

ruby - Opal 的局限性是什么?

关闭。这个问题是opinion-based.它目前不接受答案。想要改进这个问题?更新问题,以便editingthispost可以用事实和引用来回答它.关闭8年前。Improvethisquestion我非常想尝试Opal在一个新的Rails项目中,但风险当然是我不会发现它不能做什么,直到我花了数百小时做其他所有事情,然后遇到一堵砖墙我不可能打通。它有什么局限性?例如(当然,如果还有其他值得一提的限制,答案不应该仅限于这些主题)我假设你不能在你的Opal代码中使用任何旧的Ruby库(但我很乐意发现我错了!)。我还猜测使用任意JavaScript库可能会有困难,或者在某些情况下您需要编写J

javascript - 如何将 Ruby 编译为 Javascript?

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。要求我们推荐或查找工具、库或最喜欢的场外资源的问题对于StackOverflow来说是偏离主题的,因为它们往往会吸引自以为是的答案和垃圾邮件。相反,describetheproblem以及迄今为止为解决该问题所做的工作。关闭9年前。Improvethisquestion我正在研究一段我想在服务器和浏览器中表达的逻辑。类似于验证表单,其中必须根据已输入的内容在元素之间存在特定的逻辑关系。所以...如果我可以一次编写逻辑并以某种方式同时使用Ruby和Javascript,我可以只编写一次逻辑而不必担心确保

javascript - OpalRb 与 MeteorJS?

我对Opal的力量和优雅很感兴趣提供使用纯Ruby与CoffeeScript或者,当然,JS的方式。如何利用OpalforMeteor作为主要的开发语言?更新:只是想分享一下,我们已经将重点转移到Volt上,以满足我们在自下而上提供Ruby的同构环境中的实时需求。这是一次美妙的体验,甚至Matzhastweetedaboutit现在几次。 最佳答案 我刚刚发布了一个initialversion.这会将Ruby文件编译为Javascript,但还没有任何特定于meteor的东西(还)。我计划在某个时候将Meteor移植到Ruby类,敬

javascript - 转换 Javascript 数据表以在 Rails 应用程序中使用 Opal

我正在使用ajax-datatables-rails.下面是我的数据表的JS。我想将javascript转换为等效的Opal.rb。jQuery(document).ready(function(){vartable=$('#organizations-datatable');vartoken=$('meta[name=csrf-token]').attr('content');table.DataTable({"processing":true,"serverSide":true,"ajax":{"url":"/organizations/datatable.json","type"

javascript - 获取 Ruby Opal 代码中的错误行

classTestdefinitializeenddefcrashprintxendendTest.new.crash很明显,这个片段会在第8行崩溃。如果你用Opal解析它,你会得到这个编译后的代码:/*GeneratedbyOpal0.8.0.beta1*/(function(Opal){Opal.dynamic_require_severity="error";varself=Opal.top,$scope=Opal,nil=Opal.nil,$breaker=Opal.breaker,$slice=Opal.slice,$klass=Opal.klass;Opal.add_stu

javascript - 将 Ruby 1.9.2 代码转换为 JavaScript?

是否可以将Ruby代码转换为Javascript?我听说过RubyJS但这似乎不适用于Ruby1.9.2-是这种情况吗? 最佳答案 在我看来Opal是目前最好的Ruby到JavaScript转换器/编译器。您可以在实际中看到它here.它并不完美,但它在大多数情况下都有效,而且与RubyJS等旧项目不同。,Opal仍在积极开发中。(查看OpalonGithub) 关于javascript-将Ruby1.9.2代码转换为JavaScript?,我们在StackOverflow上找到一个类似

javascript - OpalRB:使用函数作为参数

我在我的MeteorJS项目中使用Opal。我正在尝试找出一种方法来执行Meteor.startup代码,但它似乎不起作用..我认为这会起作用:require'native'@Meteor=`Meteor`@Meteor.startupdoputs'Go'end但事实并非如此。编译后的代码应该如下所示:Meteor.startup(function(){console.log("GO");});在JS中将函数作为参数抛出是很常见的,我们将如何在Opal中执行此操作? 最佳答案 以下应该可以正常工作:require'native'@M