阅读更多

19顶
0踩

编程语言

原创新闻 Groovy, JRuby, Jython, Scala:谁是胜利者?

2008-05-13 09:27 by 见习编辑 Eastsun 评论(18) 有10666人浏览
  这是一场关于脚本语言的“擂台赛”(严格说,Scala应该不属于脚本语言), Guillaume LaForge代表Groovy,Charles Nutter代表JRuby,Frank Wierzbicki代表Jython以及Jorge Ortiz代表Scala。他们展开了三轮的竞赛,每次比赛他们都需要展示一个Demo,然后有三分钟的时间向观众解说这个Demo,而观众可以通过短信对比赛进行投票。
  这三轮比赛包括一个桌面应用,一个Web应用,以及一个自由发挥的项目用来展示各个脚步语言最擅长的东东。擂台赛的最后结果是:JRuby获得了第一,Groovy其次,然后是Scala与Jython。

A=Groovy, B=JRuby, C=Jython, D=Scala

详见:Groovy, JRuby, Jython, Scala: Who Wins the Script Bowl?
19
0
评论 共 18 条 请登录后发表评论
18 楼 ssuhvs 2009-07-21 19:08
groovey支持
17 楼 Fstone 2008-05-15 14:50
引用
选手的发挥以及演讲口才对结果也会有影响~

就像你用一支派克金笔,庞中华用一支三块钱的杂牌钢笔,你说谁写的字好?
16 楼 leonsmith 2008-05-15 12:46
[u][/u][i][/i][b][/b]
15 楼 shiren1118 2008-05-15 11:57
难免是个人之见吧!麽意义的
14 楼 welcomyou 2008-05-14 13:24
人是生而理应平等的
13 楼 Eastsun 2008-05-13 21:54
山风小子 写道
语言无优劣,适用就好~

这话跟人是生而平等的一样正确
12 楼 山风小子 2008-05-13 19:27
语言无优劣,适用就好~
11 楼 stingh711 2008-05-13 14:39
等到django完全移植到jython上,jython的表现会好很多吧..
10 楼 zhangcheng 2008-05-13 13:56
@jiyanliang
这些都是Sun支持的
9 楼 dianthus 2008-05-13 12:19
不看好jruby
8 楼 sp42 2008-05-13 12:19
感觉意义不是太大。
7 楼 rockjava 2008-05-13 10:36
jRuby第一?
6 楼 jiyanliang 2008-05-13 10:31
jruby 是sun支持的,如果不是第一。那不是打自己的嘴吗
-----------
国外也这样搞?
5 楼 zjumty 2008-05-13 10:25
有没有演示的视频啊?
4 楼 dennis_zane 2008-05-13 10:08
请问,jruby与java的集成如何不直接
3 楼 melin 2008-05-13 09:59
jruby 是sun支持的,如果不是第一。那不是打自己的嘴吗
2 楼 Eastsun 2008-05-13 09:40
选手的发挥以及演讲口才对结果也会有影响~
1 楼 Arden 2008-05-13 09:37
搞不懂jruby会第一,它连与java的集成度都没有groovy来得直接。

发表评论

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

相关推荐

  • 第六章 信息系统的测试

    1,测试时为了发现程序中的错误而执行的过程;2,好的测试方案是可能发现迄今为止尚未发现错误的测试方案;3,成功的测试是发现了至今为止尚未发现错误的测试。

  • 常见的系统测试方法

    1、按测试对象进行分类 ①白盒测试(这种测试的主题就是软件的底层代码,不会在意外在的界面是否ok,只要求底层功能实现、同时逻辑正确) ②黑盒测试(这种测试就是指测试软件外在主体功能是否可用) ③灰盒测试(介于两者之间【 接口测试 】) 上述三种方法当中的“盒”指的就是被测对象。 2、按测试对象是否执行分类 ①静态测试(指的就是测试不执行,类似于界面形式,说明文档等) ②动态测试(将软件运行在真实的使用环境中进行测试) 3、按测试手段进行分类 ①手工测试(由测试人员手动的对被测对象进行验证,优点就是可以灵活的

  • 系统测试设计的10种方法

    注册的时候选择性别,男或女,默认没有选择,性别是必填项有效等价类:男或女无效等价类:不选择取款金额100到5000有效等价类:100到5000无效等价类:小于100,大于5000安装软件时必须同意协议才能继续安装有效等价类:同意无效等价类:不同意证书考试,>=60分有证书,60-70是合格,71-85是良好,86-100优秀有效等价类:60-70,71-85,86-100无效等价类:小于60注册的用户名要求必须由英文字母和数字组成,长度3-20之间,不能以数字开头。

  • 系统安全测试要怎么做?

    进行系统安全测试时,可以按照以下详细的步骤进行: 1、信息收集和分析: 收集系统的相关信息,包括架构、部署环境、使用的框架和技术等。 分析系统的安全需求、威胁模型和安全策略等文档。

  • 软件系统测试的方法有哪些?

    3. 灰盒测试:灰盒测试是黑盒测试和白盒测试的结合,既考虑软件系统的输入和输出,又考虑其内部结构和实现细节。测试人员可以编写测试脚本,自动执行测试用例,生成测试报告和结果。8. 可靠性测试:可靠性测试是对软件系统的稳定性和可靠性进行测试,验证系统在长时间运行和高负载下的表现。和安全性等方面的质量,是确保软件质量和功能的关键步骤,选择适当的测试方法取决于项目的性质、需求和资源可用性。以上是常见的软件系统测试方法,测试人员可以根据具体的测试目标和需求,选择适合的测试方法进行测试,以确保软件系统的质量和稳定性。

  • 常见系统测试方法(背)

    一.按测试对象进行分类 1.白盒测试:这种测试的主体就是软件的底层代码,不会在意外在的界面是否OK,只要求底层功能实现,同时逻辑正确。 2.黑盒测试:这种测试就是指测试软件的外在主体功能是否可用。 3.灰盒测试:介于两者之间(接口测试) 4.上述方法中的盒指的是被测对象。 二.按测试对象是否执行分类 1.静态测试:指的就是测试对象不执行。 2.动态测试:将软件运行在真实的使用环境中进行测试。 三.按测试手段进行分类 1.手工测试:由测试人员手动的对被测对象进行验证,优点就是可以灵活的改变测试操作及环境 2

  • 系统测试详解

    性能测试是用来测试软件在集成系统中的运行性能的,性能测试可以发生在测试过程的所有步骤中,即使是在单元层,一个单独的模块的性能也可以使用白盒测试开进行评估,但是,只有当整个系统的所有成分都集成到一起之后,才能检查一个系统的真正性能。用户在使用系统的时候,如果出现问题,首先求助的就是在线帮助,一个糟糕的在线帮助会很大的打击用户对系统的信心,因此一个好的系统,必须要有完备的帮助体系,包括用户操作手册,实时在线帮助。凡事要趁早,特别是技术行业,一定要提升技术功底。

  • 系统测试的方法

      计算机软件是基于计算机系统的一个重要组成部分,软件开发完毕后应与系统中其它成分集成在一起,此时需要进行一系列系统集成和确认测试。对这些测试的详细讨论已超出软件工程的范围,这些测试也不可能仅由软件开发人员完成。在系统测试之前,软件工程师应完成下列工作:  (1) 为测试软件系统的输入信息设计出错处理通路;  (2) 设计测试用例,模拟错误数据和软件界面可能发生的错误,记录测试结果,为系统

  • 常见的二十种软件测试方法详解(史上最全)

    一.单元测试(模块测试) 单元测试是对软件组成单元进行测试。其目的是检验软件组成单位的正确性。测试对象是:模块。 对模块进行测试,单独的一个模块测试,属于静态测试的一类 测试阶段:编码后或者编码前(TDD) 测试对象:最小模块 测试人员:白盒测试工程师或开发工程师(测源码) 测试依据:代码和注释+详细设计文档 测试方法:白盒测试(因为要测源码) 测试内容:模块接口测试(测试模块里面的参数传递是否正确)、局部数据结构测试(测试变量的作用域范围)、路径测试(if-else 判断必须覆盖所有分支)、错误处理

  • 软件测试方法之系统测试

    系统测试 定义 系统测试(System Testing)是将已经集成好的软件系统,作为整个基于计算机系统的一个元素,与计算机硬件、外设、某些支持软件、数据和人员等其他系统元素结合在一起,在实际运行(使用)环境下,对计算机进行一系列的组装测试和确认测试。 目的 系统测试的目的在于通过与系统的需求定义作比较,发现软件与系统定义不符合或与之矛盾的地方,以验证软件系统的功能和性能等满足其规约所指定

  • 系统测试分类和测试常用方法

    一、系统测试分类 1、功能测试:验证当前软件主体功能是否实现 2、兼容性测试:验证当前软件在不同的环境下是否还可以使用。window,mac,浏览器,在电脑,ipad上能用吗 3、安全测试:验证软件是否只是对授权用户提供功能使用。银行卡自己使用是否安全。 4、性能测试:相对于当前于软件消耗的资源,产出能力;运行效率。 二、常用系统测试方法 1、按测试对象分类 白盒测试...

  • 软件系统测试方法有哪些?

    软件研发过程中,基于软件系统的测试贯穿整个软件开发周期,为了使软件系统架构更加完整,产品性能更加优越,企业在研发过程中需要对产品进行各种类型的测试如单元测试等,但是对于系统规模庞大的软件项目而言,通过系统性的测试能够验证各业务同时执行时的协调性,更好的评估系统的质量。 所以软件系统测试在整个测试过程中起着至关重要的作用,当然系统测试的方法有很多,卓码测评小编整理了目前常用的软件系统测试方法供大家参考。 软件系统测试是什么意思? 软件系统测试是对最终软件系统进行全面的测试,除了包括测试的软件意外,还要包.

  • Web系统的测试方法<二>

    三、可用性测试   1、导航测试   导航描述了用户在一个页面内操作的方式,在不同的用户接口控制之间,例如按钮、对话框、列表和窗口等;或在不同的连接页面之间。通过考虑下列问题,可以决定一个Web应用系统是否易于导航:导航是否直观?Web系统的主要部分是否可通过主页存取?Web系统是否需要站点地图、搜索引擎或其他的导航帮助?   在一个页面上放太多的信息往往起到与预期相反的效果。Web应用系

  • 如何做好系统测试

    一套软件做完了,在给客户上线之前,我们自己要进行完整的系统测试,这个工作听起来好象没什么,但其实是很不好做的,这要求测试人员要熟悉业务、熟悉系统的各个功能项、还要有一套完整的测试方法。我们软件销售部从开始做系统分析工作,现在又开始担当系统测试的角色了,没办法,公司人手不够,只能担当多种角色了。不过对于我们来说也有一定好处,系统分析设计是我们做的,现在做好的系统由我们来测试,一是我们对业务比较熟悉,

  • 软件测试方法与过程

    目录 2.1 无法对软件进行完全的测试 2.1.1 无法进行完全测试的原因 2.1.2 结论 2.2 为什么软件测试是个复杂的活动 2.2.1 软件测试的复杂性 2.3 软件测试的经济性 2.3.1 注意点 2.3.2 软件测试的工作原则 2.3.3 最佳测试量​ 2.3.4 影响测试量的主要因素 2.4 软件测试方法 2.4.1 软件测试方法的分类 2.4.2 从三个角度分析,对方法进行分类 2.4.3 (动/静)态测试方法的具体理解 2.4.5 人工测试和自动化测试 ..

  • 2.软件工程与软件测试理论

    1.软件生命周期2.软件工程的研究领域3.软件开发模式 线性模型 渐进式模型 变换模型 线性模型一般在软件需求完全确定的情况下,会采用线性模型,最具代表性的是“瀑布模型”。瀑布模型在软件工程中占有重要地位,是所有其他模型的基础框架。瀑布模型的每一个阶段都只执行一次因此是线性顺序进行的软件开发模式。瀑布模型的一个最大的缺陷:可以运行的产品很迟才能被看到,这会给项目带来很大的风险:尤其

  • 测试阶段划分

    从测试阶段的划分可以分为单元测试、集成测试、系统测试、确认测试。下面内容来自网络相关资料的整理。 1.单元测试     (1)定义:单元测试(又称为模块测试)是针对程序模块(软件设计的最小单位)来进行正确性检验的测试工作。程序单元是应用的最小可测试部件。在过程化编程中,一个单元就是单个程序、函数、过程等;对于面向对象编程,最小单元就是方法,包括基类(超类)、抽象类、或者派生类(子类)中

  • 『软件工程12』软件工程实践方法——软件测试

    软件工程实践方法—— 软件测试一、软件测试概述1、软件测试的目的(1)从用户和开发者角度(2)Myers软件测试目的2、软件测试的原则3、软件测试的对象4、测试信息流5、测试与软件开发各阶段的关系二、软件测试用例1、黑盒测试概述2、白盒测试概述3、白盒测试方法4、条件测试路径选择5、循环测试路径选择(1)简单循环(2)嵌套循环(3)连锁循环(4)非结构循环6、基本路径测试7、黑盒测试的测试用例设计三、软件测试步骤1、单元测试(1)单元测试的定义(2)单元测试的内容(3)单元测试的步骤2、组装测试(1)组装测

  • 系统测试的方法和步骤初体验

    系统测试的方法及步骤: 1)需求分析:.首先拿到测试需求的,对测试需求进行必要的分析和一定的需求澄清,这个阶段是一定要有的阶段,因为我们做的测试和软件都是针对客户且为了满足需求的工作,如果我们按照自己的意愿和想法而违背了客户自己的需求和习惯做出来的东西到最后客户不满意,大量的返工和大量的成本花费事小,影响团队和公司的信誉事大。所以测试需求要经过评审进行多次修改。 2)测试要点:在明确以及澄清测

Global site tag (gtag.js) - Google Analytics