什么是OperaMasks?

OperaMasks 是一款最初由金蝶中间件公司(Apusic)捐赠代码,并逐步依托OperaMasks.org开源社区成长的Web开源框架,它基于IoVC的全新编程思想,使页面设计人员与开发人员完全解耦;提供原生Ajax支持的JSF引擎,使Ajax的开发成本为零;它内置了丰富的UI组件,无论是开发高交互性的Web Application,还是建设轻量级、高并发的Web Site,都使您游刃有余;同时,与Java相辅相成的全新动态语言ELite,可视化、一体化的集成式开发环境OperaMasks Studio,与Spring、Hibernate等已有成熟框架的紧密集成,所有的这一切,皆致力于降低Web开发的复杂度!

什么是OperaMasks Studio?

OperaMasks Studio一款基于Eclipse的IDE开发工具产品,致力于成为OperaMasks的原生IDE工具,以降低用户学习OperaMasks的学习曲线,其遵循 Eclipse Public License - v 1.0 许可,该许可对商业友好,允许用户在任意地域免费进行下载,使用及传播。
OperaMasks Studio 继承自 Apusic Studio,自 6.0 版本开始,Apusic Studio 正式更名为 OperaMasks Studio。

OperaMasks是开源的吗,开源协议如何?

OperaMasks是开源产品,其OperaMasks SDK采用LGPL协议进行开源发布,具体详细条款请参考LGPL Licenses.
但同时,OperaMasks.org 正式声明,以下两种行为,是OperaMasks.org所不授权的行为:

  • 直接将 OperaMasks 相关产品与技术原封不动的作为商品予以销售, 此种情况下,需要向OperaMasks.org申请商业版License。
  • 在OperaMasks相关产品与技术的基础上,进行修改、或者封装、或者扩展,从而形成新的组件库、或者工具、或者框架,并且将新的组件库、或者工具、或者框架作为商品进行销售,此种情况下,需要向OperaMasks.org申请商业版License

OperaMasks支持那些应用服务器?

理论上,任何实现 Servlet 2.5/JSP 2.1 的 Web 容器,都能够正常运行 OperaMasks。经OperaMasks团队测试通过验证的Web容器列表有。

名称版本号
Apusic应用服务器5.1, 5.x,6.0
Tomcat6.x
JBoss4.2.x, 5.x
WebLogic10.x
WebSphere7.x

OperaMasks是否JSF标准规范实现?

OperaMasks是基于J2EE的 Web 开发技术,其 1.x 及 2.x 版本遵循 JSF 1.2,其运行引擎是实现了 JSP 2.1/Servlet 2.5 规范的Web容器。

OperaMasks和Ext-js的关系?

ext-js 是非常优秀的基于 JavaScript 的客户端组件,OperaMasks 中提供的组件技术(Rich Component)在进行客户端渲染时,生成的客户端代码基于 ext-js 技术,因此,OperaMasks 中的很多组件, 拥有和 ext-js 一致的功能、风格与样式。

从2008年5月Ext-Js发布2.1版开始,Ext-Js改为使用双协议。对于基于Ext-Js开发的开源产品,由原来的LGPL协议改为非商业友好的GPL v3协议。为了保证OperaMasks使用LGPL协议的合法性,OperaMasks团队决定暂不跟进Ext-Js 2.1及之后版本的升级,继续沿用使用LGPL协议的Ext-Js 2.0rc1版本。对于后续出现的bug与新需求等,根据需要在该版本基础上自行维护。

OperaMasks Studio的软件与硬件要求?

硬件要求

  • 256 MB RAM 必须, 1GB RAM 推荐
  • 500 MB 硬盘空间必须
  • Intel® Pentium® III/1G MHz 或更高(或者兼容)
  • 高分辨率显示设备 (1024x768 或更高, 256 色)
  • 鼠标或其他定位设备

软件要求

  • Windows系统(32位)、Linux(GTK2)
    注意:如果您需要在其它操作系统上运行 OperaMasks Studio,请下载 OperaMasksStudio-Plugins 版本。我们只保证 OperaMasks Studio 在 Win32 及 Linux GTK2 上有效。
  • Java 2 Standard Edition (J2SE) 5.0 (JDK 1.5)