使用更加方便的编辑器类似微软的”smart tasks”编辑器来编辑复杂组件的属性像JSF数据表格确实在JSF IDE中存在不同程度的差异。例如Sun的 Studio Creator可以通过在可视化编辑器上右键DataTable来编辑表格的布局,IBM也为他的DataTable的自定义版本提供了一个更好的属性编辑器:HX:datagrid, Oracle JDeveloper也通过DataTable向导提供了访问DataTable组件的属性的功能。
然而,由于IDE之间的不同,这种特点通常存在不同的JSF IDE,但是每一个又有自己的使用方法,由于他们的不一致的方法和UI,理想的情况下,应该有一个单一的向导标准来在一个可视化编辑器中访问JSF组件。

.png)

Sun Creator Studio's Table Layout Wizard for dataTables
虽然不同的JSF编辑器提供了更加高级属性编辑器,但微软提供了单一的,一致的向导。
Easy Databinding
JSF IDE提供了更加方便的访问数据绑定JSF UI组件的功能了吗?
当然,例如, Sun的 Java Studio Creator提供了能够将一个绑定数据的UI组件拖到页面上,然后拖一个数据项如表格在组件上,并且设置组件的数据属性的功能。IBM也提供了向导来支持这种功能。Oracle JDeveloper也提供了拖拽组件像DataTable的功能。 Oracle 产品JDeveloper今年版本将提供高级的数据绑定功能,可以从数据控件板上拖拽item,创建不同的先前绑定的JSF UI组件。
虽然.Net的数据绑定是强大的,对于微软的SQL Server支持的相当好,但对其他各种数据库/数据源支持并不是那么好,而JSF IDE对各种与Java兼容的数据库/数据源提供了更强大的数据绑定功能,因此,JSF IDE可以与微软相媲美。
虽然各种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的发展,在将来有可能超过微软,这很值得我们期待。
(责任编辑 火凤凰 sunsj@51cto.com TEL:(010)68476636-8007)
| 共3页: 上一页 [1] [2] 3 | ||
|