技术开发 频道

Sun将降大任于JSF



    【IT168 专稿】“分久必合,合久必分”,Java Web框架,是否到了从分化走向融合的时候呢?JSF的设计,似乎预示着这样一种趋势。与标记语言无关,与传输协议无关,与客户端设备类型无关,JSF的三个“无关”,透露出一种与生俱来的霸气。Sun降大任于JSF了吗?JSF是不是Sun的探路石?Sun能否借JSF之手一统框架的天下?我们拭目以待。

    1. 分久比合,Java Web框架是否到了统一的时候

    今天的Java Web程序员,和几年前的不同,他们再也不能抬手就写代码,因为他们必须首先选择一个合适的框架。以前只有JSP,程序员没有任何选择余地,JSP是唯一的工具;后来框架出现了,比如,Apache的开源项目Struts,将Java Web编程的复杂度大幅降低,让程序员们惊喜异常,纷纷采用。Struts的成功,让更多的人看到了Java Web框架的商机,于是,大量知名的不知名的框架,如雨后春笋般涌现。如果说最初程序员们还为框架之间的竞争叫好的话,那么,今天,当他们面对满天的框架时,恐怕心中只有暗暗叫苦的份了。

    “分久必合,合久必分”,这是被历史无数次证明过的,颠扑不破的真理。Java Web框架,是否也到了从分化走向融合的时候呢?JSF的设计,似乎预示着这样一种趋势。与标记语言无关,与传输协议无关,与客户端设备类型无关,JSF的三个“无关”,透露出一种与生俱来的霸气,与Java的平台无关特性一样,大有“问苍茫大地,谁主沉浮”的豪情。

    尽管Sun在JSF的推广策略上存在明显的失误,丧失了很多机会,使得已经推出第三个版本(JSF 1.2版)的JSF依然鲜为人知,但种种迹象表明,Sun仍对JSF仍然寄予厚望。在Sun公司的网站上,JavaServer Faces Overview(JavaServer Faces 概述)中,Sun特别提到,易用性(Ease-of-use)是JSF的主要目标,这和Java EE 5“简化Java开发”的目标是一致的。此外,Sun还向人们展示了JSF的强大阵容,除了IBM、ORACLE、RED HAT这些巨头外,Sun还强调,一批开发工具厂商也参与了JSF规范的制定。工具一直是JSF的软肋,JSF1.0版开始,JSF就被设计成面向工具的,有了工具的支持,JSF才能如虎添翼。

    Sun如此煞费苦心地为JSF鸣锣开道,这背后的原因,其实不难理解。众所周知,Java里的开发,Web的比重占据绝对第一的位置,简化了Web开发,受益的将是Java最大的一个开发群体。Sun一心想要在企业应用领域抢占先机,稍不留神,Web应用领域里风云变幻,各种框架异军突起,将地盘分割殆尽。让JSF扮演简化Java Web开发的急先锋,Sun的意图是再明显不过了:抢占Java开发的最大地盘,巩固自己在Java Web领域岌岌可危的领袖地位。Sun的这一举动,是亡羊补牢,还是为时晚矣,我不知道,Sun也不知道,只有时间能够告诉我们一切。
0
相关文章