E-UIDL:支持多设备用户界面描述的语言

0 下载量 91 浏览量 更新于2024-07-15 收藏 1.45MB PDF 举报
这篇研究论文探讨了一种名为E-UIDL(Extensible User Interface Description Language)的新型用户界面描述语言,旨在解决现有用户界面描述语言在描述不同物理特性和交互设备上的用户界面时的能力不足,以及缺乏可扩展性和界面组件的可复用性问题。 E-UIDL的设计理念强调层次化和模块化,它能够有效地支持多设备和多通道的用户界面描述。这意味着开发者可以使用E-UIDL来创建适用于各种设备,如智能手机、平板电脑和桌面电脑的用户界面,并且这些界面能够根据设备特性和用户交互方式进行自适应调整。这一语言基于XML,利用其强大的结构化数据表示能力,使得界面描述更加灵活且易于解析。 论文通过三个实例详细阐述了E-UIDL的适用性:首先,E-UIDL被用于笔式用户界面的开发,展示了其对触控和手写输入的支持;其次,它能够自动生成适合多种设备的界面,简化了跨平台开发的复杂性;最后,E-UIDL在自适应用户界面开发中的应用表明,它可以动态调整界面布局以适应不同的使用环境和用户需求。 此外,E-UIDL的可扩展性使得开发者可以添加新的元素或修改现有元素,以适应不断变化的技术和用户需求。这增加了语言的生命力,使其能够随着技术的发展而进化。模型驱动的开发方法是E-UIDL的核心思想,通过将用户界面的模型化,可以提高开发效率,减少错误,并促进代码的重用。 关键词:用户界面描述语言,笔式用户界面,XML,模型驱动,用户界面开发。 这篇论文发表在《软件学报》2013年第24卷第5期,由杜一、邓昌智、田丰、任磊和戴国忠共同完成,通讯作者为杜一。文章的中文引用格式和英文引用格式也一并给出,便于后续的研究引用。 E-UIDL是一种创新的用户界面描述语言,通过提供更强大、更灵活的描述能力,促进了用户界面的跨设备适应性和开发效率,为未来用户界面设计和开发提供了新的工具和方法。