内容摘要:在Apusic OperaMasks全国巡演会上,InfoQ中文站就这一框架的特性、社区支持等问题和其架构师袁红岗进行了交流。谈到为什么为什么选择以JSF为基础技术的原因
日前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:
责编:豆豆技术应用
- Java新闻
- Java入门教程
- Java开发工具
- J2EE
- J2SE
- J2ME
- EJB/Spring
- Applet/Swing
- Servlet/JSP
- Struts/Hibernate
- JDBC/JDO
- Ajax
- 认证考试
- JAVA对象比较器Comparator
- Java 6 RowSet 使用完全剖析
- 深入了解"Java"中的“异常机制”
- 讨论5种跟踪Java执行的方法
- Java专业术语标准化规范
- java中线程概念描述
- JAVA中的反射机制详解
- Java语言灵巧指针与垃圾回收
- 讲述java语言中内部类的研究
- Java对于Cookie的操作详解