Decaf在浏览器中的受支持程度
How widely supported is Decaf in browsers?
最近,我遇到了Decaf。这个实用程序将Ruby引入浏览器。基本上,据我所读和理解,Decaf在Webkit上有很多包装函数,让你可以操纵和玩它,而不是使用Javascript。
已经有几次尝试来实现在浏览器中使用Ruby的目标。我所知道的一个这样的项目是Opalrb。
但是,这些在旧的浏览器上工作吗?还是现有的?移动吗?那些不使用Webkit的浏览器呢?
PS:我没有尝试过任何一个库
Decaf不是一个库,几乎肯定不是你要找的。Decaf在浏览器级别提供了对ruby的原生支持,因此需要您的最终用户也安装Decaf。而且它只能在Mac上使用。把它想象成一个新的浏览器(尽管是webkit的分支),它把ruby当作一等公民。
Opal是一个编译器,它将ruby代码(一个子集)编译成可以在所有浏览器中运行的javascript。Plus opal为jquery和mvc框架提供了绑定,以简化开发。因此,如果您期待着为大众创建一个web应用程序,那么Opal就是您要走的路。
为了完成,我应该提到有许多比Opal更早的学术/实验项目试图做类似的事情。Hotruby, RubyJS等。与这些项目相比,Opal的开发要积极得多,并且在实际场景的优化方面投入了大量的精力。
Decaf是一个新项目,它嵌入了ruby,并为浏览器和ruby中的事件提供了javascript等效的绑定。
在旧版本的浏览器中无法使用
Opal将ruby编译成javascript然后运行,而decaf则是本地运行。
相关文章:
- jQuery-2.1.1.min.js或最新版本jQuery-2.13.min.js不会't支持'@
- jQuery检测浏览器是否支持Zoom
- 错误:对象没有't支持'自动完成'
- EmberJS中支持单字母单词模型
- javascript中的命名空间,IDE中支持代码完成/内容辅助's
- Internet Explorer缺少占位符支持,特别是密码字段
- 为什么我得到错误IE修剪方法是't支持
- 任何浏览器都不支持javascript函数
- GTK百老汇支持同时连接
- JQuery示例不起作用-“;对象没有't支持属性或方法'按钮'&”;
- 对象不支持属性或方法“自动完成”
- 对象没有'不支持set_viewXML
- Javascript Q库浏览器支持
- 您的平台不支持RxJS-Array.observe
- React Native当前是否支持访问用户'的通讯簿
- 将HTML(支持文件)中的令牌(字符串、数字等)传递给LogiXML
- 错误:语法错误,无法识别的表达式:不支持的伪:无效/RectJS/Unit Testing
- 邮件到:支持的程度如何
- 浏览器对“数字集市”/“伪造”的支持程度如何?lib(原生JavaScript TLS实现)
- Decaf在浏览器中的受支持程度