独家专访袁红岗:谈JSF的未来之路(上篇)
记者:那么作为一个后来者,Apusic Stutio与其它JSF开发工具又有哪些不同呢?
袁红岗:一个好的开发工具应该从组件和布局这些方面入手,从易用、简化上下功夫,比如大家公认微软的开发工具就很成功。Apusic的开发工具也是看到微软的成功,准备借鉴微软的开发工具模式,这样JSF才有成功可能。
实际上,JSF在概念上和.NET有很多相似之处,Apusic Studio就是专门为JSF设计的。我们已经推出了具备许多创新特性的JSF引擎,正在努力打造业界最优秀的JSF开方工具,这就是我们的Apusic Studio。
记者:现在开源框架可以说是百家争鸣,JSF与众多开源框架相比,又有哪些优势呢?
袁红岗:如今的开源框架都是建立在J2EE本身的基础上的,建立在HTTP、HTML底层协议的基础上。而JSF实际上跟底层协议无关,它是一种更高层次的页面表达方式,它实际上生成不一定是HTML,也可以生成WML,或者其它描述型语言。
举个最简单的例子,假如有一天,HTML这种标记型语言被一种新描述语言代替的话,其它众多开源框架可能都会在一夜之间被抛弃,而JSF技术却不会。这就是因为它是一种更高层面的框架支持技术,它支持HTML、却不依赖HTML。
记者:现在业界说Ajax和JSF融合是一个完美的框架组合,不知你怎么看待这种说法?
袁红岗:目前JSF+Ajax这种思路,很多公司都有,包括我们金蝶在内。诚然,Ajax是一种客户端技术,JSF是服务器端技术;很多人抱有一种观点,认为这两者之间风马牛不相及。事实上,抱有这种观点的人,是对JSF技术不够了解,这两者之间可以非常完美的结合。
目前,很多JSF在实现对Ajax的支持上,是通过组件级别的形式予以支持,但Apusic JSF引擎则创新性的提出了容器级别对Ajax进行支持。任何常规的JSF应用,在Apusic应用服务器上,只需要增加一个配置参数,就能够将这些应用变成Ajax Enabled的应用,这是非常激动人心的特性。我们刚才谈到,JSF最大的问题是相对缺乏成功案例,为了推动JSF在业界的推广与发展,我们已经把这些核心技术提交给JCP组织。
甚至于,我们还主动开源出来,出资成立了operamasks.org开源组织,把我们的核心技术以开源形式提供给业界,反馈给社会。在核心技术的把握上,Apusic越来越成熟,也越来越自信。当JSF遭遇Ajax,将会产生强大的化学反应,我对JSF的未来充满信心。
JSF为什么会受到如此大的亲赖,请继续关注独家专访袁红岗中篇:揭开JSF神秘面纱。
0
相关文章