二. Apusic Studio和应用服务器
“工欲善其事,必先利其器”。单单有OperaMasks还是不够的,Apusic还提供了一体化的开发、配置、调试、监控的集成开发环境——Apusic Studio,它是一个基于Eclipse的IDE工具。通过Apusic Studio,你可以进行“所见即所得”的可视化设计。Apusic Studio提供了Ajax、Graph、Layout和Widget等控件集。通过简单的拖放,就可以实现很好的Ajax效果。
与其他一些Ajax框架没有提供相应的IDE支持相比,OperaMasks无疑是有一定优势的。当然,Apusic Studio解决的是显示层的问题,那么在业务逻辑层中涉及到的事务、安全等问题,我们又该如何应对呢?
Apusic 提供了应用服务器,该服务器通过了Sun的Java EE5.0最新规范的认证,通过时间在全世界都比较靠前(金蝶宣称是第4个)。
OperaMasks是遵循JSF 1.2规范的,所以基于OperaMasks的应用,都可以运行在支持JSF 1.2规范的服务器上,当然,Apusic应用服务器为OperaMasks提供了一些额外的特性,例如基于NIO的多路复用技术提升并发处理能力、基于gzip形式的状态压缩技术降低网络流量、支持在Managed Bean中通过Annotation进行资源注入等等。所以相比其他的一些Ajax框架,OperaMasks侧重的是一个完整的解决方案,这点对于企业级应用来说,至关重要。
以上两点,是我认为OperaMasks能否引领下一代Java Web开发潮流的机遇所在,当然,笔者认为,OperaMasks还将面临更多挑战: