2010-06-21 31 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