技术开发 频道

Sun披上Ajax的时尚外衣



    【IT168 专稿】2006年是属于Ajax的,Sun也未能免俗,为自己赶制了几件Ajax的时尚外衣。Ajax的流行,让Sun不惜放弃原则,加入Ajax的阵营,并在Ajax上投入重兵,推出了jMaki和Phobos两个为Ajax量身定做的开源项目,更通过Dynamic Faces项目将委以重任的JSF和Ajax绑定在一起。Sun决定着Java的未来,不管Ajax之举对Java来说是福是祸,Java都只能接受。

    1. 2006年是属于Ajax的,Sun也未能免俗

    毫无疑问,刚刚过去的2006年,是属于Ajax的,到处都在谈论Ajax,谁都希望和Ajax沾上一点边。Ajax就像巴黎时装设计师手里的布料,经过一番裁剪缝合之后,变成了举世瞩目的流行趋势。那些完全不像衣服的时装,披在靓丽模特身上,在T台上随着模特夸张的猫步,接受全球目光的洗礼之后,堂而皇之地占据所有时尚杂志的封面。虽然可以肯定,来年流行的一定会是另一种颜色,另一种款式,不过,今年的风头已经被Ajax占尽。

     Ajax以令人瞠目结舌的速度,渗透到软件技术的方方面面,Sun自然也未能免俗。不妨举JSF的例子来说明。作为一项新兴的、处于推广中的Web框架技术,JSF要想在Web框架领域里,博得一席之地,除了尽其所能地吸引程序员飘忽的目光以外,没有其他更好的办法。眼球对于初出茅庐者是至关重要的,因此,只要是有助于留住程序员鼠标的方法,JSF都会不吝一试。这解释了为什么风头正劲的Ajax,会与急欲推销自己的JSF一拍即合。

    不管从哪个角度看,JSF都是一项优秀的Web表示层框架技术,它的组件模型和事件驱动模式,取代了传统的请求和响应处理流程,在简化Java Web应用开发的道路上迈出了意义深刻的一步。JSF的成长历程充满坎坷,2001年通过JSR申请,到2004年才推出规范的第一个版本,那时已经是Struts的天下,JSF错过了最好的发展时机。

     雪上加霜的是,Sun在JSF的推广上缺乏得力措施,JSF命名又严重失策,未继续沿用延续JSP的名字,丧失了借用JSP雄厚用户基础快速发展的机会。再加上JSF虽然用法简单,但本身的技术原理比较复杂,Sun的文档没有强调JSF的易用性,反而突出了JSF的深奥技术,让很多程序员失去了继续学习的耐心,与JSF失之交臂。所有这一切,都影响了JSF在程序员社区中的推广,使得JSF养在深闺无人知。

    2006年,来自内部的改革呼声和外部的竞争压力,促使Sun作出了简化java开发的决策,Java EE 5应运而生,而JSF因为能够大大简化Java Web开发,顺利地上升为Java EE 5规范的强制部分。从这时开始,所有遵循Java EE 5规范的应用服务器,必须支持JSF。Sun终于在JSF的推广上落下了一剂重药。Sun在JSF上押上了更多的赌注,JSF在某种程度上,成为Sun与竞争对手周旋的筹码。

    Ajax的窜红,Sun当然留意到了,并且想到了JSF。Sun认识到,将JSF和Ajax联系在一起,是扩大JSF知名度的较好机会。这次的Sun一改以往的官僚作风,动作迅速地加入了Ajax的阵营。Sun在JSF项目上的合作伙伴也不甘落后,纷纷高举Ajax的大旗,将JSF与Ajax的大车,牢牢地绑在一起。一时间,大小厂商尽皆忙于穿针引线,赶制Ajax的时尚外衣,短短数月,JSF已经披上了厚厚的Ajax时装。
0
相关文章