Gestalt 是 Mix Online Lab 创造出来的一个框架,利用它我们可以在浏览器里用 python/ruby 写脚本来操纵 DHTML 的各种对象,其作用就跟 javascript 类似。
一个例子:
还可以将脚本写在独立的文件中,像这样:
其内部实现是利用了 Silverlight 中实现的 DLR 引擎对 IronPython /IronRuby 的支持,不过,这个东西目前还有一个很大的问题,就是不能引用现有的 python/ruby 模块(类似 import, require 的语言特性)。
详情参考:
http://blog.jimmy.schementi.com/2009/07/gestalt-ruby-and-python-in-browser.html
http://visitmix.com/labs/gestalt/downloads/
一个例子:
<
script
language
="javascript"
src
="gestalt.js"
/>
< div id = " message " >< / div>
<script language="ruby">
document.message.innerHTML = "Hello, World!"
< / script >
< div id = " message " >< / div>
<script language="ruby">
document.message.innerHTML = "Hello, World!"
< / script >
还可以将脚本写在独立的文件中,像这样:
<
script
language
="ruby"
src
="application.rb"
></
script
>
其内部实现是利用了 Silverlight 中实现的 DLR 引擎对 IronPython /IronRuby 的支持,不过,这个东西目前还有一个很大的问题,就是不能引用现有的 python/ruby 模块(类似 import, require 的语言特性)。
详情参考:
http://blog.jimmy.schementi.com/2009/07/gestalt-ruby-and-python-in-browser.html
http://visitmix.com/labs/gestalt/downloads/