阅读更多

这份报告统计了来自600多位Java开发者的反馈。对累加建置(incremental build)中最常用的工具进行了深入了解,并比较了他们生产上的差异。在调查结果中有一个有趣的发现,Java开发者每年会花费60-260个小时在累加建置上,更多信息请看下列图表,图表最能说明一切。

1.哪种build工具在累加建置(incremental build)中使用的最多



开发者还提到了几个build工具,但份额不太多,所以没在考虑范围:   
    * Buildr
    * Shell scripts
    * javac
    * Make
    * NAnt
    * Savant
    * Hudson
    * PHP

2.一个incremental build花费多少时间


3.每小时使用多少次incremental build



4.每小时花费在编写incremental build代码上的时间



5.每小时使用build工具建造incremental build的时间


6.build工具出现故障的频率


从这些图表中你发现了什么?点击查看更多详请:http://www.zeroturnaround.com/blog/the-build-tool-report-turnaround-times-using-ant-maven-eclipse-intellij-and-netbeans/

  • 大小: 67 KB
  • 大小: 96 KB
  • 大小: 110.4 KB
  • 大小: 72.8 KB
  • 大小: 77.5 KB
  • 大小: 69.2 KB
来自: theserverside
17
8
评论 共 28 条 请登录后发表评论
28 楼 xieye 2009-10-31 12:02
ANT VS Eclipse? 搞什么搞?
27 楼 mwei 2009-10-30 23:11
whaosoft 写道
增量构建! 增量编译

javamake 我用的很省时间
26 楼 java-boy 2009-10-30 09:46
Ant才是王道!
25 楼 flashcloud 2009-10-30 09:19
这统计的比较标准本来就有问题嘛,ANT VS Eclipse? 是一件事情完全不对等的两方面,搞什么啊
24 楼 rocwon 2009-10-29 23:06
JAVA自己写ANT脚本
C/C++用make
报告完毕
23 楼 whaosoft 2009-10-29 21:03
增量构建! 增量编译
22 楼 hlylove 2009-10-29 19:25
600多个,太少了。
21 楼 yelm 2009-10-29 12:35
skydream 写道
ivy,ivy,既然有了maven,怎么能少了ivy呢?

ivy是作为ant的插件存在的,它本身不是build工具的一种,跟maven相对应的是加了ivy后的Ant。
20 楼 wuxi7227 2009-10-29 11:45
翻译真烂 , 增量构建! 增量编译!
19 楼 hantsy 2009-10-29 11:06
NetBeans 来基于ant,应该归为一类。。。也可以无缝支持Maven(不需要像eclipse生成项目垃圾文件),所以也应该加到Maven上
18 楼 丑鑫鑫 2009-10-29 10:46
dch1287 写道
累加建置(incremental build) ????!!!!

增量构建吧
17 楼 dch1287 2009-10-29 10:02
累加建置(incremental build) ????!!!!
16 楼 Seto 2009-10-29 10:02
现在NetBeans也多数用Maven的啊
15 楼 beeke 2009-10-29 09:53
用xml描述逻辑,杯具啊
14 楼 cqllang 2009-10-29 09:52
maven 居然仅次于eclipse。。

看来是时候学习一下了。呵呵
13 楼 rongzhi_li 2009-10-29 09:17
jnduan 写道
NetBeans就是基于ant进行build的,把NetBeans放这里完全的没必要

12 楼 Dollyn 2009-10-29 09:15
incremental build
11 楼 wtusmchen 2009-10-29 09:08
我觉得这么比较是有道理的。eclipse,netbeans可能是基于ant进行build,但是这里比较的应该是ant脚本还是netbeans菜单功能,比如我虽然做了好几年java开发,ant/maven却从来没直接用过,都是通过eclipse/netbeans的菜单进行build
10 楼 jnduan 2009-10-29 08:54
NetBeans就是基于ant进行build的,把NetBeans放这里完全的没必要
9 楼 kxscr 2009-10-29 05:07
小坏累出门整天拿一些数据在乱扯,告诉你们,习惯和熟悉一项东西的最耐用,效率也最高。

发表评论

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

相关推荐

  • COM与CORBA比较

    COM与CORBA比较

  • WebService 与 DCOM / Corba 是什么关系?

    首先,COM/DCOM是组件/分布式组件模型标准,CORBA是分布式应用的服务标准。CORBA和DCOM为分布式应用程序建立服务和服务对象来执行客户端调用的服务。而SOAP是基于XML和HTTP的分布式对象的通信协议,是COM/DCOM和CORBA对象进行通讯的协议。实际上,利用SOAP的互操作性和CORBA强大的执行能力,两者可以很好的结合在一起。 CORBA应用程序和DCOM应用程...

  • 对象标准COM和CORBA论长道短

    对象标准COM和CORBA论长道短     组合软件是新一代软件技术发展的标志,它的提出很自然,为了提高软件生产力、不草率地开发应用程序、设计开发人员应尽可能地利用可重用的软件组件、组装构造新的应用软件系统。   追根求源,由软件模块组件组织合成软件的思想早在70年代就已提出了,函数就是一种组件,函数通过参数来适应不同应用需求的变化,Ada语言的模块package就是一种组件,实现了内部细节

  • COM VS CORBA

    Thursday, March 15, 2001 By Ish Singh Introduction:COM is sometimes referenced as Common Object Model but Microsoft officially calls it Component Object Model. Microsoft also developed DCOM as an

  • SOAP与CORBA,COM/DCOM的区别

    CORBA(Common Object Request Broker Architecture)公共对象请求代理体系结构是由OMG组织制订的一种标准的面向对象应用程序体系规范。由对象请求代理ORB、对象服务、公共设施、域接口和应用接口这几个部分组成。其核心部分是对象请求代理ORB(Object Request Broker)。ORB提供了一种机制,通过这种机制,对象可以透明的发出请求和接收响应。分布的、可以互操作的对象可以利用ORB构造可以互操作的应用。ORB可看作是在对象之间建立客户/服务关系的一种中间件

  • Corba 学习笔记 (一)

    背景:项目上使用到了CORBA这个古老的东东,所以需要学习一下。 CORBA的一些资料,童鞋们可以自己看,我就不贴在这里了 > http://baike.baidu.com/view/153815.htm > http://www.oracle.com/technetwork/articles/javase/corba-137639.html >  http://docs.oracle

  • CORBA简介

     1.CORBA:Common Object Request Broker Architecture,通用对象请求代理体系。是由对象管理组(Object ManagementGroup, OMG)制定的一种标准的面向对象分布式应用程序体系规范,旨在为异构分布式环境中,硬件和软件系统的互联而提出的一种解决方案。2.解决异构分布式系统两条主要原则:(1).寻求独立于平台的模型和抽象,这

  • 解读COM与CORBA

    COM (Common Object Model)有时被称为公共对象模型,微软官方则称之为组件对象模型(Component Object Model)。DCOM用于分布式计算,是微软开发设计的,作为对COM的一个扩展。CORBA (Common Object Request Broker Architecture)表示公共对象请求代理体系结构,是由对象管理工作组(OMG)开发的。COM/DCOM和CORBA都是用面向对象的方法,进行软件组件的开发和应用。它们是客户/服务器世界中,进行应用系统开发时的两个竞争对手。这些体系结构都支持分布式计算,并且提供对交互操作性和有限的可移植性的支持。在创建可扩展的客户/服务器系统时,分布式计算技术是必须的。由于这些分布式对象里面封装了数据和商业规则,因此,它们能存在于系统的任何部分。现在异构系统越来越普遍,这就导致分布式对象也变得越来越流行,并且,它们在连接异构系统时确实做得非常好。

  • 学分制与高校数字图书馆建设

    学分制与高校数字图书馆建设,施晓军,,高等学校实行学分制,是社会主义市场经济条件下高校管理制度改革的必然结果和趋势。本文主要阐述了高校数字图书馆建设应该主动适�

  • corba 实例 (c++版)

    用c++编写的corba基本通信实例,具体的实现可以参见我的博客

  • 对COMDCOM、CORBA和Java Beans的全面比较

    对COMDCOM、CORBA和Java Beans的全面比较

  • kylix 数据库应用简介 (转)

    kylix 数据库应用简介 (转)[@more@]kylix 数据库应用简介(施晓军 2001年06月20日 10:56) Kylix是业界著名的美国软件公司Borland正式发布的第一款专门为Linux操作系统推出的快速开发...

  • Corba与WebService的区别

    共同点:两者都是基于远程调用对象和过程,都会在客户端和服务端生成代理。 不同点: 底层:corba是iiop协议(TCP底层协议);而Web Service 是SOAP协议(HTTP协议),通过SOAP来调用远程的过程和对象 性能:corba的开发复杂,没有现成的框架可以用,但是运行速度快;WebService的开发简单,支持的开发工具多,对跨平台的特性支持的更好,但是其基于XML

  • EJB、DCOM、CORBA 三种技术分析

      ---- 90年代出现的分布式对象技术为网络计算平台上软件的开发提供了强有力的解决方案。目前,分布式对象技术已经成为建立服务应用框架和软件构件的核心技术,在开发大型分布式应用系统中表现出强大的生命力,逐渐形成了3种具有代表性的主流技术,即Microsoft的COM/DCOM技术、Sun公司的Java技术和OMG的COBRA技术。本期访谈,中国科学院软件研究所对象技术研究开发中心李京主任将带我们

  • 组件模型:COM/DCOM、CORBA、KCOM

     从第一台计算机产生开始,硬件技术和软件技术几乎同时开始它们的发展历程。但是半个世纪以来硬件技术的发展速度要远远高于软件技术的发展,从电子管到晶体管,从集成电路到超大规模集成电路,运算速度从每秒几千次到每秒上万亿次。相比之下软件技术就远远跟不上硬件技术的发展,其中的根源应该是很长时间内没有找到有效软件构造方法。可喜的是七十年代开始出现的面向对象的认知方法和编程语言,经过二十多年的发展,于九十年代结

Global site tag (gtag.js) - Google Analytics