基于XML的UI

时间:2009-02-18 07:06:48

标签: xml user-interface templates

基于XML参数的最佳/推荐生成UI是什么?

目标是:

  • 向UI添加新对象/参数应该既简单又快速,而不会打扰其他元素。

当前使用JSP / Servlets构建和呈现UI。

2 个答案:

答案 0 :(得分:2)

你看过XAML了吗?我认为你可以通过学习XAML和WPF / Silverlight应用程序来学习。或者

他们使用UI的声明性语法相当不错,这是一个有效的概念。你在谈论与Java相关的东西,但我认为你可以通过观察微软对XAML所做的事情及其为什么这样做来学习新东西。

当涉及到XML时,我会在较短,更漂亮的语法(如Haml和详细的XSLT)之间嗤之以鼻。如果我可以选择自由选择,我会使用像Haml这样的HTML UI渲染,因为最终你可以用更少的东西完成更多的工作,这样可以使整个UI代码更容易阅读(更少的代码行,更少的混乱)

答案 1 :(得分:2)

XForms是使用XML创建Web界面的标准。它用XForms替换标准HTML表单,并在表示层和模型层之间提供清晰的分离。虽然它已经存在了一段时间但它并没有真正赶上来。浏览器不支持它,你需要一个XForms引擎。

由于您使用的是JSP / Servlet,请查看Orbeon XForms引擎。它是最成熟的XForms技术,它与JSP页面很好地集成。