从投资效益看,应该使用Java IDE



    日本Borland将于12月18日上市Java IDE(综合开发环境)新版本“JBuilder X”。记者日前就Java开发工具市场和产品特点等问题,采访了正在日本访问的美国Borland软件Java业务部资深产品经理Axel Kratel(照片)。(采访者:松山 贵之)
 

——有几成Java开发人员在使用JBuilder?

  有45%。剩余的55%中虽然有的开发人员正在使用免费的Eclipse等工具,但大多数没有使用IDE。

——对于没有使用IDE的开发人员,采用了什么样的策略?

  Java开发人员大体上分为以代码为主的开发人员和面向可视化对象的开发人员。没有使用IDE的开发人员是第一类开发人员。以代码为主的开发人员希望掌握开发的全部内容,因此觉得IDE做的工作是多余的。而JBuilder X可以使开发人员能够变更(IDE自动生成的)代码,并能尽量排除IDE的干扰。

——听您这么一说,IDE好象根本没有必要。

  开发Java应用程序必须进行编程、调试和实施等作业。如果不使用IDE,就必须人工完成上述所有作业,而在IDE中很多作业仅靠鼠标操作即可完成。通过使用IDE,能够削减5~8倍的时间和人力。考虑到投资效益,没有理由不使用IDE。

——也就是说IDE“不做多余的,只做需要的”?

  确实如此。IDE具有自定义功能,如果IDE中有不想使用的功能,可以将其设置为无效。由于没有使用IDE的开发人员对于产品价格非常敏感。因此我们下调了JBuilder X的价格(注:面向以代码为主的开发人员的“JBuilder X Developer”比原来降了3万日元,目前售价仅6万8000日元)。

——对面向可视化对象的开发人员,有哪些功能呢?

  JBuilder X的新功能有“Struts Designer”,该功能基于开放源码架构“Struts”进行可视化的开发。有的功能还可利用可视化对象开发采用Web服务技术的程序。

——以代码为主的开发和面向可视化对象的开发人员,两者所需功能不同。一种产品同时满足两种要求是不是很困难?

  我们已经认识到了这方面的困难。(以前的版本)JBuilder 6由于强化了以代码为主的开发功能,而遭到了来自可视化开发人员的反对。反过来,如果过分重视面向可视化的开发功能,又会使以代码为主的开发人员觉得“被抛弃了”。本公司今后将不断听取双方的需求,并将其反映到产品功能中去。

  JBuilder X的功能将开发人员分为包括上述两种开发人员在内的4个类型,并且分别充实了各类人员所需的功能。4类开发人员分别是(1)主要使用UML(统一建模语言)图表的开发人员、(2)喜欢面向可视化对象开发的开发人员、(3)以代码为主的开发人员和(4)必须使用向导的初学者。“JBuilder X Enterprise(30万日元,约合人民币2万元)”是包括4类开发人员所需的各种功能的产品。我们已经提供了符合各类需求的产品,比如对于(4)类人员提供了免费的“JBuilder X Foundation”,对于(3)类人员则提供了“JBuilder X Developer”。对于(1)类人员准备提供名为“Enterprise Studio”的产品。不过,没有专门针对(2)类人员的产品。