设为首页收藏本站

LUPA开源社区

 找回密码
 注册
文章 帖子 博客

同室操戈NetBeans为何吞并Creator?

2007-5-21 13:30| 发布者: joejoe0332| 查看: 6318| 评论: 0

  4. 微软的挑战促使Creator的诞生 

  Sun Java Studio Creator的诞生,看似偶然,其实有其必然性。二零零一年快要结束的时候,Sun的几个高级工程师聚集在一起,讨论是否要开发一个新的Java IDE,于是有了后来的Sun Java Studio Creator。那时候NetBeans已经开源,NetBeans的开发小组度过了艰难的头几个月后,终于与来自世界各地的开发者磨合在一起,正信心百倍地朝着NetBeans的下一个版本前进。 

  Creator的诞生,与NetBeans的关系其实并不大,而来自微软的挑战倒是促成Creator出台的最主要原因。二零零一年的时候,微软的VB和ASP大举攻城略地,VB以其快速和易用的特性,成为许多刚刚走出校门的大学生的首选开发语言,而ASP也在Web开发方面独占鳌头。Sun看在眼里急在心里,眼看着有着更良好技术架构的Java,却不能在与VB和ASP的角逐中稍占风头,Sun明白,自己缺乏一个对初学者有吸引力的集成开发环境。这方面,恰恰是微软的强项,从操作系统到应用软件,微软的产品最为人称道的就是其易用性,复杂的操作系统安装、数据库设计、文字排版甚至项目管理,只要用上微软的软件,一切都轻而易举。 

  所以,Sun推出Creator的目的现在非常清楚了,那就是模仿微软Visual系列开发工具在易用性方面的特点,给Java初学者提供一款快速可视化集成开发环境,以吸引那些初出茅庐的程序员,同时给准备转投Java阵营的VB/ASP开发者一个弃暗投明的更充分理由。 

  也许有人会问,NetBeans不行吗?确实,那时的NetBeans并不适合初学者,也不适合习惯了在微软可视化开发环境中拖拖拉拉的VB/ASP程序员,因为NetBeans是面向Java资深程序员的,他们喜欢在一个文本编辑器中如痴如醉地敲入一行行代码,而不是用鼠标拖过来放过去。所以,尽管开源后的NetBeans已经崭露头角,并且表现出良好的发展前景,但Sun仍然需要为Java初学者们准备一台傻瓜相机,好让他们只需简单地按动快门,就可以拍出曝光适度的第一张Java照片。 

  支持快速可视化开发的IDE用起来容易,可是要开发这样一个IDE,却不那么简单了。另起炉灶几乎是不太可能的,一方面投入过于巨大,另一方面,也是最重要的,微软不会善意地停下来,等着Sun迎头赶上。因此,自然而然地,Creator的开发小组想到了NetBeans这个前辈。以一款现有的IDE为基础,对其加以修改,以适应新的需求,无疑是更为理智的做法,既能降低开发难度、节省开发成本,又能赢得更多时间,尽快缩短和微软的差距。就这样,NetBeans成了Creator的出发点。 

  可惜,即使有NetBeans打底,事情也没有想象的那么简单。最理想的方式当然是直接修改NetBeans的代码,甚至架构,使其具备支持快速可视化开发的能力。这样,只需用一套与NetBeans不同的GUI来重新包装,就可以炮制出一个全新的IDE。但是,在已经开源的NetBeans上,这样做非常困难,因为底层代码的任何一点修改,都会影响来自世界各地数量庞大的开源开发者,所以几乎是不可能的。因此,万般无奈之下,Creator开发小组只好从NetBeans的代码库中形成一个分支,在这个分支上开发Creator,而让NetBeans继续沿着自己既定的路线前进。

酷毙

雷人

鲜花

鸡蛋

漂亮
  • 快毕业了,没工作经验,
    找份工作好难啊?
    赶紧去人才芯片公司磨练吧!!

最新评论

关于LUPA|人才芯片工程|人才招聘|LUPA认证|LUPA教育|LUPA开源社区 ( 浙B2-20090187 浙公网安备 33010602006705号   

返回顶部