服务热线:13616026886

技术文档 欢迎使用技术文档,我们为你提供从新手到专业开发者的所有资源,你也可以通过它日益精进

位置:首页 > 技术文档 > JAVA > 新手入门 > 基础入门 > 查看文档

java ide漫谈(-)―― vaj之后是什么?


  在上篇文章java ide漫谈(-)-cafe,vj++,jbuilder,vaj,??? 中我们介绍了ibm的java集成开发环境vaj,它的许多独特之处赢得了很多荣誉和坚定的支持者。但是,今年以来,在这些铁杆的vaj用户中,流传着各种传言和说法。
  
  有许多人希望vaj 4.0能带来一些期待已久的变化,很重要的一点是支持可选的jdk(vaj所用的jdk从vaj3.0以来一直是1.2.2,虽然这个版本很稳定,但是随着1.3的成熟,1.4beta的出现,以及比起其他竞争者的咄咄逼人,就显得有些太落伍了。例如一直无法支持java3d。)
  
  
  
  然而,随着ibm公司的战略变化,另一些传言得到证实,对visualagejava的继续开发已经停止,4.0将是最后一个版本(虽然ibm声称对vaj的技术支持还将至少持续两年),将全部开发队伍投入了eclipse/wsw/wsad之中。实际上,vaj4.0的变化很小,基本上和3.5.3没有太大区别,据说是为了和websphere studio的版本号保持一致。
  
  
  
  那么,ibm为什么要放弃这个很成功的产品呢?这些神秘的,名字长长的eclipse/wsw/wsad是什么呢?wsw是websphere的一部分么?还是java集成开发环境么?vaj对应着哪一部分呢?整个图景有些复杂,让我一点一点来介绍。
  
  
  
  ibm websphere studio workbench (wsw)
  
  websphere studio workbench是ibm整个电子商务工具软件websphere studio家族的基础。
  
  
  
  websphere studio workbench从本质上来说不是一个应用开发工具,而是一个开放工具平台。它主要是应用开发工具的运行平台和开发环境,其集成技术使得工具提供商可以创建平台无关的,专业的企业级应用开发工具,与其他基于websphere studio workbench的工具无缝集成,并为websphere平台优化。用户可以用websphere studio workbench开发的工具来创建应用。
  
  
  
  wsw可以运行于windows nt, windows 98, windows 2000, windows millennium edition (安装 jdk 1.3), 以及red hat linux 6.2, motif 2.1, (安装jdk 1.3)。目前版本为1.0。
  
  
  
  要获得wsw,需要加入ibm的partnerworld for developers(http://www.developer.ibm.com/member/register/registration.html),个人成员是免费注册的。
  
  
  
  wsw提供源码,但并不允许修改和发布源码,用户可以加入开放源码的eclipse。对于ibm business partners , websphere studio workbench license也是免费的。加上自己的集成工具再次分发不需要额外费用。
  
  
  
  除了ibm的大力投入外,还有许多其他厂商和开发者的参与。(http://www-4.ibm.com/software/ad/workbench/quotes.html)。
  
  
  
  目前websphere studio workbench 正在考虑集成的技术有: 基于规则的开发 versata
  
  连接器(connectors) peregrine/extricity
  
  开发工具 instantiations
  
  商务流程建模 holosofx
  
  需求管理 rational suite analyststudio
  
  应用和数据建模 rational suite developmentstudio
  
  软件配置管理 rational clearcase/clearquest
  
  软件配置管理 merant pvcs
  
  软件配置管理 serena software, inc.
  
  质量保证/ 性能 rational suite teststudio
  
  质量保证/ 性能 sitraka
  
  
  
  
  
  websphere studio产品家族
  
  websphere studio家族提供了高度集成和定制的工具,对j2ee,web服务,xml,html,多媒体,站点设计,语音,无线和嵌入设备提供了最广泛的支持。包括:
  
  
  
  
  
  websphere studio site developer (针对 web开发者。已完成)
  
  websphere studio application developer(wsad) (针对java开发者; linux版本将在明年早期完成)
  
  websphere studio enterprise developer (针对高级企业开发者和集成商, 明年早期完成)
  
  websphere home page builder (针对web站点开发者; 已完成).
  
  
  
  eclipse
  
  2001年11月29日,borland, ibm, merant, qnx software systems, rational software, redhat, suse, and togethersoft宣布成立eclipse.org 联盟(consortium)。http://www.eclipse.org/org/launch/index.html
  
  
  
  eclipse项目原本是ibm websphere studio workbench 的开放源码计划。eclipse是一个开放源码的一种通用工具平台,遵循common public license。ibm是主要发起人之一(2001年11月5号,ibm宣布,向eclipse捐赠价值4000万美元的软件),但是并不限于ibm。目前的参加者中已经包括150个领先的软件工具提供商,来自63个国家的超过1200位开发人员,每天的下载次数超过4000次。
  
  
  
  eclipse是一个开放的,可扩展的集成开发环境,但本身并不限于java,java ide只是一个这一平台上的一个工具。用开发者的话说:an open extensible ide for anything but nothing in particular。事实上,新闻组中已经有人提出,开发基于eclipse的python集成开发环境。)由于其开放性和通用性,可以包含各种插件,集成不同厂商和个人提供的工具和产品。eclipse允许你独立地开发工具,和其他人的工具完全无缝地集成。这些各种工具插件将可以涵盖整个应用开发周期,可以处理各种内容:java文件,web内容,图形,视频…...几乎你所能想象的任何东西。
  
  
  
  eclipse平台对开发者是免费的,同时因为是开放源码的,开发者自己也可以参与。事实上,eclipse的新闻组是相当活跃的,每天都有许多新的文章,许多开发者积极地使用,提出建议,要求新的特性,作出自己的贡献,而eclipse的开发者也和大家有着许多交流,这样的交流确实是只有在开放源码的项目中才能实现。
  
  
  
  从这个项目的名字--"日蚀"中,可以看到ibm的雄心和期望。ibm software group的高级副总裁和goup执行官steve mills说:"通过开放eclipse的源码,ibm对于软件工具所做的,正如apache对于web应用服务器,linux对于操作系统。工具和中间件的广泛集成标志着获得巨大生产力的新时代的开始。ibm在标准上合作,在市场上竞争,基于eclipse,ibm将提供业界对web服务,xml和j2ee最丰富的支持。(http://www-3.ibm.com/software/info1/websphere/news/ibmnews/pr011105a.jsp?s_tact=101cmw13&s_cmp=campaign)
  
  
  
  这也是ibm的linux战略的下一步。eclipse可以在linux和windows下运行,开发者不必在windows下开发,然后移植到linux,也允许windows下的大量工具可以更容易地在linux下得到支持。linux开发者也可以亲自参与这个开放源码项目。
  
  
  
  进一步了解eclipse
  
  eclipse主要是一个工具的平台,工具的开发环境,包括eclipse平台本身和一套工具,一起构成用于创建基于eclipse的工具的sdk(软件开发工具包)。eclipse项目分为下列子项目:
  
  
  
  
  
  platform - 所有其他基于eclipse的工具在此平台上创建。可以进一步划分为: ant 基于java的编译工具
  
  compare 通用比较工具
  
  core 核心库
  
  debug 通用调试器
  
  help 帮助系统
  
  scripting 脚本支持
  
  search 集成的搜索工具
  
  swt 标准窗口工具包(standard widget toolkit)
  
  ui 用户界面库
  
  update 动态更新/安装服务
  
  vcm 版本化和配置管理
  
  webdav webdav 集成
  
  
  
  jdt - java开发工具,或者java ide。 jdt core 编译器(compiler and builder)
  
  jdt ui java集成开发环境用户界面
  
  jdt debug java调试支持
  
  
  
  pde - 插件(plug-in)开发环境。 pde core pde build
  
  pde ui pde 用户界面
  
  
  
  
  
  版本:http://www.eclipse.org/downloads/index.html
  
  正式的release版本为1.0,2001年11月7号发布。同时不断发布2.0的各种build版本。stable build是较稳定的,对于大多数用户来说能够稳定地使用,最新的stable build版本是12月6号发布的。
  
  
  
  开发计划的日程是:
  
  
  
  december 7, 2001 - 反映进展的稳定版本
  
  december 21, 2001 - 反映良好进展的稳定版本
  
  january 25, 2002 - 反映很大进展的稳定版本
  
  february 15, 2002 -稳定版本 - 完成特性 - 开始冻结
  
  
  
  2.0计划于2002年4月发布。将在最新的java 2平台实现上测试,包括 operating system processor architecture java 2 platforms
  
  microsoft windows intel x86 sun java 2 sdk, standard edition, version 1.3.1 for microsoft windows
  
  ibm developer kit for windows, java 2 technology edition, version 1.3.0
  
  sun java 2 sdk, standard edition, version 1.4 for microsoft windows (目前为beta版)
  
  linux intel x86 sun java 2 sdk, standard edition, version 1.3.1 for linux x86
  
  ibm developer kit for linux, java 2 technology edition, version 1

扫描关注微信公众号