什么是Apusic OperaMasks?
1991年,互联网World Wide Web在欧洲粒子物理研究所诞生。16年后,我们所处的世界,因为Web的存在已经发生了巨大的改变。然而,纵观今天的Web开发技术,以下普遍性问题依然没有得到有效解决:
- Web开发的复杂度没有降低:一个合格的J2EE Web应用开发人员需要掌握过多的基础知识技能,如HTML、CSS、JavaScript、JSP、Servlet…等等,造成了较高的门槛;
- Web开发效率没有提升:组件技术是提升软件复用度、进而提升软件开发效率的良好手段。但目前的Web开发技术,缺乏一种统一、标准、并得到业界广泛认同的组件技术;
- Web应用的人机交互体验没有得到提升:人们一直盼望Web应用拥有像桌面应用一样优秀的人机交互体验,Ajax技术是解决此问题的有效手段,但不能否认的是,Ajax的开发与维护成本过高;
- Web应用跨浏览器兼容没有得到很好的解决:随着FireFox等浏览器的兴起,人们不再满足只能够通过IE访问Web应用。但为达到跨浏览器的兼容性,导致 Web 应用开发成本过高。
Apusic OperaMasks――开箱即用的Web Framework,它以JSF为基础引擎,辅以独创的原生Ajax技术,同时提供丰富的组件和集成开发环境,使Web开发变得简单方便。无论是后台的事务、存储、分布式计算等基础服务,还是前端的UI展现与用户交互,以及后台与前端的会话过程,Apusic OperaMasks都提供了完整的解决方案,有效解决Web开发所面临的问题:
- 开箱即用:使用Apusic OperaMasks进行Web开发,开发人员只需掌握基础的J2EE知识!
- 引擎:提供标准的JSF引擎,JSF是已经得到业界认同的一种主流组件技术,能够很容易适应各种未来需求的变化,其精髓就是“与表现层无关的表现层技术”;
- 原生Ajax支持:从容器级别对Ajax予以支持,对Apusic OperaMsks用户来说,要使应用具备Ajax特性,付出的成本是零;
- Rich Component:Apusic OperaMasks提供给用户丰富的Rich Components,用户可以用各种组件来组织数据、展现数据、编辑数据;
- 开发工具:提供开发工具Apusic Studio的支持,“所见即所得”的可视化设计,一体化的开发、配置、部署、调试、监控的集成开发环境;
- 跨浏览器支持:Apusic OperaMasks完全兼容业界主流浏览器,如IE、Firefox等;
- 开源社区:所有源码甚至是开发过程自身,全部通过OperaMasks.org开放,代表了J2EE社区开放和敏捷的力量!
什么是OperaMasks.org?
OperaMasks.org是一个网络公共社区组织,由金蝶中间件公司提议倡导成立,并提供初期运营资金,同时捐助核心源代码给社区。OperaMasks.org作为一个Java、J2EE 技术交流社区,同时提供OperaMasks JSF 引擎(Java Server Faces)和UI组件(Rich Components),旨在通过基于互联网的便利交流和松散的组织方式,将Java技术人员凝聚起来,推动J2EE技术在中国的交流与发展。另外,通过聚合优秀Java技术人员,使其参与到Web开发框架的开发中,不断完善JSF引擎和组件库,从而简化J2EE的Web应用开发技术,推动快速轻量级的J2EE企业中间件平台应用,降低传统J2EE开发的复杂度和成本。
为什么创建OperaMasks.org?
作为一个Java、J2EE技术交流社区,金蝶中间件公司创建OperaMasks.org使其成为一个独立的非盈利性法人实体,接受公司和个人的捐赠(主要指代码及技术文章的捐赠),并且,保证将捐赠用于公共用途。同时,通过OperaMasks.org这样一个学习交流平台,聚合优秀的Java技术人员参与到JSF引擎及组件库的研发中,从而推动J2EE Web开发技术在中国的交流与发展。
OperaMasks.org采用的源代码管理协议是什么?
OperaMasks.org采用LGPL协议进行源代码的管理,具体详细条款请参考 LGPL Licenses。
但同时,OperaMasks.org 正式声明,以下两种行为,是OperaMasks.org不欣赏、不鼓励的行为:
1) 直接将 OperaMasks 相关产品与技术原封不动的作为商品予以销售, 此种情况下,必须向OperaMasks.org购买商业版License。
2) 在OperaMasks相关产品与技术的基础上,进行修改、或者封装、或者扩展,从而形成新的组件库、或者工具、或者框架,并且将新的组件库、或者工具、或者框架作为商品进行销售,此种情况下,必须向OperaMasks.org购买商业版License。