Apusic OperaMasks――开箱即用的Web Framework,它以JSF为基础引擎,辅以独创的原生Ajax技术,同时提供丰富的组件和集成开发环境,使Web开发变得简单方便。无论是后台的事 务、存储、分布式计算等基础服务,还是前端的UI展现与用户交互,以及后台与前端的会话过程,Apusic OperaMasks都提供了完整的解决方案,有效解决Web开发所面临的问题。
[1]
开箱即用:使用Apusic OperaMasks进行Web开发,开发人员只需掌握基础的J2EE知识!
引擎:提供标准的JSF引擎,JSF是已经得到业界认同的一种主流组件技术,能够很容易适应各种未来需求的变化,其精髓就是“与表现层无关的表现层技术”;
原生Ajax支持:从容器级别对Ajax予以支持,对Apusic OperaMsks用户来说,要使应用具备Ajax特性,付出的成本是零;
Rich Component:Apusic OperaMasks提供给用户丰富的Rich Components,用户可以用各种组件来组织数据、展现数据、编辑数据;
开发工具:提供开发工具Apusic Studio的支持,“所见即所得”的可视化设计,一体化的开发、配置、部署、调试、监控的集成开发环境;
跨浏览器支持:Apusic OperaMasks完全兼容业界主流浏览器,如IE、Firefox等;
开源社区:所有源码甚至是开发过程自身,全部通过开放,代表了J2EE社区开放和敏捷的力量。
[1]
3使用技巧编辑
Agile:开发效率高
提升您的开发效率至少三倍
Great Experience:应用系统的良好人机体验
自然而然的Ajax支持,无论是交互性,还是性能、样式、美观程度Focus your business, and the others to us:开发过程愉悦 您只需关注您的核心业务逻辑,其余繁琐的事情由OperaMasks承担
Rich Component
多样的展现形式
默认提供5套皮肤,供您随心所欲的改变应用的展现风格
平坦的学习曲线
通过丰富翔实的在线组件参考示例,能带您快速体验到OperaMasks的魅力
默认提供组件个数逾200
OperaMasks默认提供了丰富的组件,涵盖了表单,数据,图标,布局等诸多方面
原生的Ajax支持
无缝的Ajax特性迁移
任何标准JSF应用,迁移到OperaMasks之上,只需要更改一个参数,即可拥有完整的Ajax特性
可插拔可替换的Render Kit
在OperaMasks中,不仅拥有基于HTML的Render Kit,以及Ajax Render Kit,可插拔式的替换机制,对您完全透明
默认提供原生Ajax支持的JSF引擎
OperaMasks作为JSF的标准实现,默认提供了原生的Ajax支持,使您应用的Ajax开发成本为零,您无需再为Ajax烦恼
IoVC(Inversion of View-Control)
视图控制反转
内置的IoVC体系,能将您对“View”的控制力注入到您的后台逻辑中,实现展现层与业务逻辑的完全解耦约定优于配置(Convention Over Configuration) 充分发挥约定优于配置的原则,您在使用IoVC时将体会到Ruby On Rails般的快捷开发体验
ELite
集命令式和函数式语言于一身
ELite扩展自EL,并逐渐成长为一个集命令式和函数式风格于一身的全新的
程序设计语言,既有高阶函数(first-class functions)、列表推导(list-comprehension)、模式匹配(pattern-matching)、延时求值(lazy-evaluation)等函数式语言所具有的语言特征,又具有和Java相近的语法结构。
the Ruby of J2EE
与Java相比,ELite语法简单、高效,并拥有闭包等语法特性 ELite具有灵活可扩充的语法结构,可以构造出适合自己需要的
领域特定语言 与其他的
动态语言相比,ELite能够和Java原生的集成
OperaMasks Studio:全生命周期的开发工具支持
主流框架的集成
内置集成了Spring,Hibernate等主流框架,您通过OperaMasks Studio即能实现应用的框架无缝集成。
一体化的开发流程
原生的OperaMasks 开发支持,为您量身定做了一套最优的OperaMasks开发流程体验。
所见即所得的可视化Web开发
通过内置所见即所得的Web开发环境,简单的拖拽操作,您便能完成一个应用的开发。