JSF准备好与ASP.NET相竞争了吗?
【IT168分析评论】
Easy Page Templating :
虽然各种JSF IDE提供了页面模板,例如IBM页面模板,然而没有统一的方式来创建页面模板比如怎么使用微软的”Master Page”技术,在页面模板方面,将来的JSF IDE将会提供更好的支持,比如JDeveloper.通常,真正强大的是被JCP核准的Web页面模板的标准的方法.这种方式所有的JSF IDE能够实现一个单一的Web页面模板策略.
Integrated Security:
微软的”Login”控件和”smart tasks”向导可以为Web应用程序创建更加安全的机制,这并不是说不可以在JSF IDE中创建安全性,只是需多做一点工作来构造安全的访问策略.
Built in Mobile Development:
微软提供一个强有力的开发方案,虽然仅仅支持微软的PDA技术,在Visual Studio也提供了PalmOs开发的插件,但是很小和独立,不值得一提,JSF IDE并没有这方面的功能,Oracle产品 JDeveloper的版本提供了JSF PDA开发方案,通过使用可视化编辑器和ADF Faces, Oracle的 ADF Faces JSF组件与内置的对PDA支持一起和JDeveloper产品的版本提供了一个PDA友好的可视化的设计器.
虽然MS对PDA开发提供了强大的技术支持,但它缺少对非微软PDA开发的支持.另一方面, Oracle's ADF Faces对不同的设备类型提供了内置的对PDA支持,但是在JDeveloper 10.1.3版本以前,可视化编辑器的集成并不支持.
Application Themes (Skins):
应用程序的外观和主题设置在JSF IDE中通过使用CSS和图片来实现,然而对于JSF或者J2EE的应用程序外观来说并没有一个标准,JSF通过使用"pluggable rendering"这种核心技术来实现应用程序的外观效果,每个UI组件根据客户端的要求来呈现不同的样式. Oracle的 UIX技术提供了这样的功能,即外观能够被创建并且与用户接口组件相关,在运行时可以应用/改变.
总结:
虽然微软与JSF IDE在基本的开发特性上不相上下,但是,新的JSF IDE将会对微软的技术提出更大的挑战,直到今天为止,JSF IDE与微软的可视化开发环境能够竞争的相当好,虽然JSF在微软的堆栈方面不能提供所有的特性,但这也只是时间的问题, 在J2EE社区中将会提供更加强大的驱动力来推进JSF IDE的发展,在将来有可能超过微软,这很值得我们期待.
0
相关文章