我的一位朋友和我正在寻找一个项目,寻找可访问的用户界面(盲人用户)设计。有许多项目通过使用音频信息标记现有GUI来访问它们,但我们希望从头开始工作并实际从ML获取输入并创建可访问的应用程序。
我正在试图找出使用什么ML,目前在三者之间撕裂。我正在考虑的三个是XAML,MXML和XUL。目前,我倾向于XUL,因为它是开放的,但我想知道是否有人能想到我可能缺少的任何利弊?我知道XAML是最受欢迎的,但它是否做了XUL不能做的事情?它们有多相似?
我应该补充一点,无论我们最终使用什么ML,我们都会扩展语法,以便我们可以为音频系统提供额外的信息。
答案 0 :(得分:1)
我已经在某种程度上解决了这个问题here。
XUL的优缺点是:
XAML的优缺点是:
MXML的优点/缺点:
注意:我对MXML说的不多,因为这是我第一次听说过它。我只是指出了完整性的明显优缺点。我将不得不研究它并在我链接的问题中添加一个条目。
答案 1 :(得分:1)
XUL应用程序可以在XUL Runner下运行,因为在Firefox 4之后,禁止在Firefox浏览器中执行远程XUL应用程序