设为首页 - 加入收藏 ASP站长网(Aspzz.Cn)- 科技、建站、经验、云计算、5G、大数据,站长网!
热搜: 数据 创业者 手机
当前位置: 首页 > 教程 > 正文

JSF开源开发框架OperaMasks推出1.1M2版

发布时间:2017-01-08 22:46 所属栏目:61 来源:infoq 霍泰稳
导读:日前OperaMasks.org社区推出了其开源的JSF开发框架OperaMasks 1.1M2版本。在新的版本中增加了多个便于开发的标记,并修复了用户反馈的一些Bug。OperaMasks是由金蝶中间件公司支持的一个开源的以JSF为核心引擎且引入了丰富的JSF组件的开发框架,于2007年7月份

【技术文档】日前OperaMasks.org社区推出了其开源的JSF开发框架OperaMasks 1.1M2版本。在新的版本中增加了多个便于开发的标记,并修复了用户反馈的一些Bug。OperaMasks是由金蝶中间件公司支持的一个开源的以JSF为核心引擎且引入了丰富的JSF组件的开发框架,于2007年7月份正式对外发布。

  在Apusic OperaMasks全国巡演会上,InfoQ中文站就这一框架的特性、社区支持等问题和其架构师袁红岗进行了交流。谈到为什么为什么选择以JSF为基础技术的原因,袁红岗表示:

  JSF是由Sun公司主导提出的一个编程模式和标签库,使用它可以减轻带有服务器端UI的Web应用的建立和维护工作,目前已经得到了IBM、BEA和Redhat等众多公司的支持。另外与现在很多流行的开源框架建立在J2EE本身和HTTP、HTML底层协议基础上所不同的是,JSF与底层协议无关,是一种更高层次的页面表达形式,或者说它更是一种规范或者标准。正是因为这一点,JSF的持续性、包容性和扩展性都非常好。
OperaMasks很好地融合了JSF的一些优点,并加入了当前流行的Ajax技术。袁红岗这样描述了OperaMasks的特性:

  关于OperaMasks的详细特性,可以浏览OperaMasks官方网站的文档,这里需要重点提及的是它对RIA技术的可插拔实现。随着Ajax的出现,Web应用也越来越丰富多彩,很多软件厂商也推出自己的RIA技术方案,比如微软的Silverlight、Adobe的Flex和Sun的JavaFX等,OperaMasks通过Render Kit可以轻松地融合这些技术,只需要针对某种RIA技术编写一个Render Kit,这种新的RIA技术就能在OperaMasks中获得支持,而以前所写的应用也不需要做任何修改!

  另外,结合OperaMasks实现融入Ajax风格的Web应用时,不需要你了解Ajax内涵,也不需要了解JavaScript的使用,只要代码是遵守JSF规范的,OperaMasks即可使其呈现出Ajax效果。对于当前流行的REST、Ruby等技术在OperaMasks中也可以直接应用等。

  由国内的商业公司推出开源的开发框架,还不是一个多见的行为,社区里也不乏一些质疑的声音,Ajaxcn网站站长、《Ajax实战》一书的译者李锟这样评价OperaMasks:

  袁红岗的能力非常强我也没有疑义,他率先实现了国内第一个JavaEE服务器,做过的工作和贡献有目共睹。问题就是,万一JSF和EJB都是没有前途的技术,甚至整个JavaEE都前途暗淡,那么基于这些技术的开发框架的前途也就很难说了。

  还有一个问题是,OperaMasks能否建立起来一个像Rails和Flex那样庞大和生机勃勃的开发者社区?目前看来可能性非常小。这是我们做技术选择必须慎重考虑的一个问题,这跟民族感情没有什么关系。

  与Java社区优秀的Spring、Struts等这些优秀开源产品相比,OperaMasks还有很长的一段路要走。但OperaMasks已经迈出了坚实的第一步,除了发布1.1M2新版本,日前还推出了支持OperaMasks框架的开发平台Apusic Studio 5.1M1、发布了Apusic OperaMasks.org社区2.0Beta版等。恭喜OperaMasks团队!

原文地址 

(编辑:ASP站长网)

    网友评论
    推荐文章
      热点阅读