2010-06-21 34 views
1

我的一位朋友和我正在寻找启动一个项目,寻找可访问的用户界面(为盲人用户)设计。有许多项目通过为音频信息标记现有的GUI来访问,但我们希望从头开始工作,实际上从ML中获取输入并创建一个可访问的应用程序。理想的用户界面标记语言

我想弄清楚什么ML使用和目前在三之间撕裂。我正在考虑的三个是XAML,MXML和XUL。目前,我倾向于XUL,因为它是开放的,但我想知道是否有人可以想到我可能错过的任何优点/缺点?我知道XAML是最受欢迎的,但它做XUL不能做的事情吗?他们有多相似?

我应该补充说,无论我们最终使用什么ML,我们都会扩展语法,以便我们可以为音频系统提供额外的信息。

回答

1

我已经在一定程度上解决了这个问题here

的利弊/ XUL的缺点是:

  • 它的开放
  • 它是跨平台
  • 它也有一个庞大的社区
  • 它主要还是必须在运行建立浏览器支持XUL(火狐)
  • 从我的问题的意见之一表明,XUL是一个不错的选择,因为消防队员是越野车

的利弊/ XAML的缺点是:

  • 它会在Windows/Mac的工作
  • 它有一个完善的拖放IDE(VS 2010)创建图形用户界面
  • 它有一个大规模的支持社区
  • 它的封闭源
  • 它是一个封闭的平台,IE浏览器。它不是一个开放的标准(不包括ECMA,如.NET和C#)
  • 有关于在非microsoft/mac plagforms上使用的法律问题(请参阅我的文章)
  • 它需要带有Silverlight插件的浏览器-in或.NET框架在桌面上使用它
  • 它由MS开发/控制。这不是企图诱惑。认真的,在谷歌上查找它。有很多人怀疑MS创建XAML的意图,并且在平台背后引发了很多消极因素。这可能值得考虑。

MXML的优点/缺点:

  • 它的跨平台
  • 它的封闭源
  • 它运行在一个封闭的平台
  • 它要求Adobe Flash(其一个很多人声称,现在苹果拒绝支持/允许它是一个垂死的平台)。
  • 它需要插件

注有浏览器:我真的不能说太多关于MXML,因为这是我第一次听说这件事。我只是指出了完整性的明显优点/缺点。我将不得不研究它并在链接的问题中添加一个条目。

+0

感谢您的详细,格式正确击穿,也是有帮助的链接运行。 – Pace 2010-06-22 01:43:54

+0

没问题。我创造了这个问题,以划伤个人痒,并决定把它变成一个有用的资源。一旦我再次感觉到动力,我会将MXML和QML的条目添加到列表中。如果您还没有这样做,请查看QML上的答案。 QT Creator IDE不支持它,因为它非常新,但我认为它看起来像迄今为止最有希望的选项。 – 2010-06-22 05:04:48

1

XUL应用程序可以在XUL亚军,因为火狐4后,Firefox浏览器中的远程XUL应用程序执行被禁止

+0

感谢您提供此信息。 – 2012-05-10 05:29:25