Send As SMS

2005-05-16

Simple XUL Designer

在一个基于XUL/XHTML/SVG的UI环境中,我想可以设计这样的一个Designer,来提供可视化的设计能力,提高UI的开发效率。
  1. XML Source Editor 提供基于source的编辑,可以提供基于XML Schema的code complete、verify、tips等功能。同时,在source编辑时,可以加亮UI部分,或者显示当前部分的DOM Path。
  2. Visual Editor提供对UI的可视化编辑。可以提供inline的编辑功能、基于popup菜单的编辑功能、customizer的编辑功能、properties editor的编辑功能。在这里,inline的编辑功能可能相对最为复杂。
  3. 双向结合XML Source Editor/Visual Editor。在source中进行的改动可以同步到UI中,而在UI中进行选择,可以自动同步到XML中。
同时,对于脚本支持,也可以提供现代的编辑技术,主要是code complete方面的支持,将可以大大的提高开发效率。

在对脚本语言的支持上,我觉得也不一定只偏重于javascript,我觉得对java进行支持也是一个很好的选择。java本身可以是安全的砂箱模型, 而且提供了开发时的强类型特性可以提高开发的效率。一个好的IDE可以自动地将DOM中的对象映射成为Java中的强类型对象。

在一个好的基于XUL的开发平台中以及支持的开发工具支持之下,将可以有效地提高UI的开发效率和维护能力。通过提供一些基于领域的XML UI,可以极大地简化UI的开发工作。

比如说,Graphic Editor Framework如果在新的模式下,可以会有新的思路,因为XML提供了很好的一个中介层次,非常适合于进行UI的表示。软件开发人员可以根据需要开发适合的中间语言来表示UI模型,并带来更大的可维护性。

从这个角度上来看,是非常有必要在Java中引入XUL支持的。

0 Comments:

张贴评论

<< Home