5. 来自沃土的智慧和力量助NetBeans成长
当我第一次使用Visual Web Pack时,有一种似曾相识的感觉,尝试新建一个页面后,终于发现,原来Visual Web Pack和Sun Java Studio Creator如出一辙。事实上,Visual Web Pack(以下简称VWP)就是Sun Java Studio Creator 2(一下简称Creator)的替身。 NetBeans已经发展多年,不过,一直是Java高手的开发工具,并非面向Java初学者的。2001年,当Sun意识到自己缺乏一个对初学者有吸引力的IDE时,决定开发一个全新的IDE,这就是后来的Creator。2004年,当JSF推出时,Creator是第一个支持可视化JSF页面开发的IDE,我试用过几天,发现确实不错,可惜,Creator对内存的要求太高,在普遍只有512M内存的情况下,最终还是放弃了Creator,继续使用JBuilder。 Creator和NetBeans有着千丝万缕的关系,它们基于相同的代码库,只不过Creator借鉴了VB/ASP开发者们常用的IDE的设计理念,强调可视化和易用性,目标显然是降低Java开发的难度。而NetBeans则突出了与Java标准和规范的同步性,一旦有新的Java技术出现,NetBeans很快就推出新版本。维护两套开发工具显然不符合经济原则,因此,当Java走向 EE 5,JSF跨出1.2的步伐时,Sun决定将Creator纳入NetBeans的版图,这就是NetBeans的工具包VWP。 VWP 和Creator的这种紧密关系,说明了为什么VWP在易用性方面这么突出。VB可以说是最容易使用的开发语言之一,既然要和VB的开发工具竞争,或者说模仿,那么,Creator在可视化和易用性方面的起点自然不会太低,也正因为如此,作为Creator替身的VWP,才会成为真正支持JSF可视化开发的优秀工具。 其实,不论是JBuilder还是Eclipse,都是可视化开发工具的典范,只是在JSF应用开发方面,NetBeans走到了前面。这主要是因为NetBeans扎根于Sun这块沃土,能够吸取来自Sun专家组的智慧和力量。JSF是Sun的赌注,Sun在JSF上投入重兵,意欲抢占Web应用开发的市场份额,因此,为了与JSF配套的开发工具,Sun不惜倾其所有,把原先收费的Creator免费化,并移植到用户最多的NetBeans上。 毫无疑问,JSF的原理,Sun的专家组是最清楚的,正是基于对JSF技术来龙去脉的深刻理解,NetBeans才敢于在VWP中对JSF的开发进行大刀阔斧的创新。所谓艺高人胆大,凭借一系列开创性的手法,VWP终于突出重围,成为JSF可视化开发的领袖。 |