Идеальный язык разметки интерфейса - PullRequest
1 голос
/ 22 июня 2010

Мой друг и я с нетерпением ожидаем начала проекта по разработке дизайна доступного пользовательского интерфейса (для незрячих пользователей). Существует целый ряд проектов, делающих существующие графические интерфейсы доступными, помечая их аудиоинформацией, но мы стремимся работать с нуля, фактически получая информацию от ML и создавать доступное приложение.

Я пытаюсь выяснить, какой ML использовать, и сейчас я разрываюсь между тремя. Я рассматриваю три варианта: XAML, MXML и XUL. В настоящее время я склоняюсь к XUL, потому что он открыт, но мне было интересно, может ли кто-нибудь придумать какие-нибудь плюсы / минусы, которые я мог бы пропустить? Я знаю, что XAML является самым популярным, но делает ли он то, чего не может XUL? Насколько они похожи?

Я должен добавить, что независимо от того, какой ML мы в итоге используем, мы расширим синтаксис, чтобы мы могли предоставить дополнительную информацию для аудиосистемы.

Ответы [ 2 ]

1 голос
/ 10 мая 2012

Приложение XUL можно запустить под XUL Runner, поскольку после Firefox 4 удаленное выполнение приложения XUL в браузере Firefox запрещено

1 голос
/ 22 июня 2010

Я уже обращался к этому вопросу в некоторой степени здесь .

Плюсы / минусы XUL:

  • этоopen
  • он кроссплатформенный
  • хорошо зарекомендовал себя большим сообществом
  • его по-прежнему нужно запускать в браузере, поддерживающем XUL (firefox)
  • один из комментариев на мой вопрос гласил, что XUL - плохой выбор, потому что firefos глючит

Плюсы / минусы XAML:

  • он будет работать на Windows / Mac
  • он имеет хорошо отлаженную интегрированную среду разработки (VS 2010) для создания графических интерфейсов
  • имеет огромное сообщество поддержки
  • этозакрытый источник
  • это закрытая платформа, IE.это не открытый стандарт (не охваченный ECMA, как .NET и C #)
  • существуют правовые вопросы, касающиеся использования на платформах, отличных от microsoft / mac (см. мой пост)
  • требуется либобраузер с подключаемым модулем silverlight или платформой .NET для использования на рабочем столе
  • , разработанной / управляемой MS.Это не попытка тролля.Серьезно, посмотрите на Google.Есть много людей, которые с подозрением относятся к намерениям MS, стоящим за созданием XAML, и это вызвало много негатива за платформой.Возможно, стоит принять во внимание.

Плюсы / минусы MXML:

  • это кроссплатформенная
  • она закрытаsource
  • он работает на закрытой платформе
  • он требует Adobe Flash (который, как многие утверждают, является умирающей платформой, поскольку Apple отказывается поддерживать / разрешать это).
  • для этого требуется браузер с плагином

Примечание: я не могу особо сказать о MXML, потому что впервые слышу об этом.Я просто указал на очевидные плюсы / минусы для полноты.Я должен исследовать это и добавить запись в вопрос, который я связал.

...