阅读更多

7顶
1踩

Web前端
Dion Almaer说道:我是一个ruby爱好者,当我发现 red 框架 能将ruby代码转换为JavaScript代码输出时,我很兴奋。能够使用ruby写代码,然后通过red转换JS代码。例如:
示例一:
RUBY: 
class MyClass
   @@my_var = 500
   
   def initialize(arg)
     @arg = arg
   end


   def my_method
     alert(@arg)
   end
end

结果:
JAVASCRIPT:
1| var MyClass = function(arg) { this.arg = arg;this.myMethod = function

() { alert(this.arg); } }; MyClass.myVar = 500


示例二:
RUBY: 
[1,2,3].sort do |x,y|
  return y - x
end

JAVASCRIPT:  
[1, 2, 3].sort(function(x,y) { return y - x; })



示例三:
RUBY: 
Yahoo[:util]::Dom

JAVASCRIPT:  
Yahoo.util.Dom


ruby很多强大的方面无法用red体现,比如MOP,libraries等,所以这个项目只能部分体现ruby的强大。
来自: ajaxian.com
7
1
评论 共 1 条 请登录后发表评论
1 楼 rainux 2008-08-14 15:18
有什么意义?

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • Microsoft Transaction Server 范例程序(D)

    将 Microsoft Transaction Server 1.0 范例程序 Bank 翻译成 Delphi 3 的本版,必需搭配 MTS 1.0 ( 包含於 Windows NT OptionPack 4 的版本) 的 Type Library、SharedProperty Type Library 及 ADODB type library 使用<---老东西了

  • 分布式事务(一)——MTS设置

    一.A.不用事务,关用SELECT 语句.是否可以分布式查询? B.LINKSERVER 在做分布式更新事务时不能对本机操作.(就是不能环回分布式事务) C.DBCC TRACEON (3604, 7300)--用跟踪看更详细错误信息. D.下载MS提供的DTCPing.exe 分装在两台机上,按README说明来运行它.看出错信息. http://download.microsoft.com/d

  • 全面接触微软事务处理服务MTS

    一、引言  随着软件业的发展,软件开发的理论和经验越来越大的改变了我们系统开发的模式。应用程序的开发从两层结构模型发展到了三层甚至是多层的结构模型,一般可以分为表示层、业务逻辑层和数据库处理层。    实际上,我们可以通过使用快速开发工具比如VB,DEPHI,HTML页面生成工具(如FrontPage,Dreamweaver)等来快速构建表示层,通过一些相对独立的组件来建立业务逻辑层,比如通过DL...

  • 深入 WIN2000注册表 (17) M i c r o s o f t事务处理服务器

          M i c r o s o f t事务处理服务器 简介M i c r o s o f t事务处理服务器(Microsoft Transaction Server,M T S )从Windows NT的一个附属部件发展成为Windows 2000操作系统的核心部分。M T S允许COM(Component Object Model,组件对象模型)组件参与名为事务处理的特殊数据库操

  • "无法加载 DLL“oramts.dll”: 找不到指定的模块。 (异常来自 HRESULT:0x8007007E)。" —— 的解决方法...

         Oramts.dll 文件公开登记 Oracle 连接所涉及到在通过 Microsoft 分布式事务处理协调器 (MSDTC) 启动的事务中的公共 API。 在事务处理环境中运行时, System.Data.OracleClient 程序集调用这些 API。    System.Data.OracleClient 程序集的早期版本不支持分布式的事务。 因此,该依赖项不存在    ...

  • 微软事务服务器,配置远程过程事务服务器配置选项

    配置远程过程事务服务器配置选项06/25/2013本文内容本主题说明了如何使用 SQL Server Management Studio 或 Transact-SQL 在 SQL Server 2012 中配置 remote proc trans 服务器配置选项。 remote proc trans 选项可通过 Microsoft 分布式事务处理协调器 (MS DTC) 事务,帮助保护服务器到服务...

  • mts模式_MTS的完整形式是什么?

    mts模式 MTS:Microsoft Transaction Server /移动电话服务/多通道电视声音 (MTS: Microsoft Transaction Server/ Mobile Telephone Service/ Multichannel Television Sound) 1)MTS:Microsoft Transaction Server (1) MTS: Microso...

  • 全面深入学习OLE技术

    全面深入学习OLE技术 引言(问题的提出) 1.如何将同步软件的联系人/日历/任务/邮件等信息导入到微软的OutLook软件中 为了解决此问题,就需要用到微软的OLE技术。 涉及相关技术有:OLE,OLE Automation,ActiveX,COM等技术。本文企图就这些技术讲解其背景,其历史,其发展变革,其相互关系。 一.OLE技术是什么? OLE是Object Link Embeded此三个单词的缩写。对象的链接和嵌入 二.OLE技术出现的历史背景: 为了使得那些没有太多专业知识的用户能

  • SQL Server 分布式事务处理(MS DTC)初探

    在联机文档中是这样描述MS DTC的:Microsoft 分布式事务处理协调器 (MS DTC) 是一个事务管理器,它允许客户端应用程序在一个事务中包含多个不同的数据源。MS DTC 协调在所有已在事务中登记的服务器间提交分布式事务。Microsoft® SQL Server™ 安装可通过下列方法参与分布式事务:1,调用运行 SQL Server 的远程服务器上的存储过程。 2,自

  • 来了!微服务中的事务处理

    一个微服务完成工作的一个业务单元。在大多数情况下,一个事务的范围就是工作的一个业务单元;因此,事务被自动包含在一个服务里。例如,一个“借记储蓄银行账户”操作可以被原子化,...

  • Oracle11g服务详细介绍及哪些服务是必须开启的?

    中的方法成功安装Oracle 11g后,共有7个服务, 这七个服务的含义分别为: 1. Oracle ORCL VSS Writer Service: Oracle卷映射拷贝写入服务,VSS(Volume Shadow Copy Service)能够让存储基础设备(比如磁盘,阵列等)创建高保真的时间点映像,即映射拷贝(shadow copy)。它可以在多卷或者单个卷上创建映射拷贝,同时不会影...

  • windows NT的意义和各个版本

    navigator.userAgent中的window NT 今天为了尝试查看网址的来源document.referrer,但是不知道每个浏览器的版本号,然后我就用navigator.userAgent来获取当前浏览器的版本号,出了一大串字符串,根据代码测试结果: 代码: alert('来源是:'+document.referrer + '\n' + navigator.userAgent)

Global site tag (gtag.js) - Google Analytics