2012-08-06 46 views
1

我目前正在爲應用程序製作一個UI(讓我們保留這個摘要,我經常遇到這個問題)。我需要注意什麼因素在 圖形用戶界面(GUI)上歸位時?如何決定哪個庫用於UI創建?

我目前不知道:

  1. 如果我想去的Android,所以我不知道如果我想使用XML。
  2. 我想要的設計選擇
  3. 假設我知之甚少UI設計,所以圖書館應幫助我有
  4. 什麼鼠標手勢?也許我想使用那些太...
  5. ...

讓我怎麼決定哪個庫是最適合我?在選擇 這樣的圖書館時,哪種思維過程最好?

回答

0

首先,最重要的是,您的客戶端應用程序將在哪裏運行? - 瀏覽器 - Android設備 - PC/Mac的

瀏覽器

有很多開源的Java框架可供選擇,選擇可以是艱鉅的任務。 對我來說,這個空間有一個明顯的贏家,它是GWT https://developers.google.com/web-toolkit/ 有幾個基於GWT的庫提供更高級別的用戶控件和其他工具。我可以想出許多基於GWT和GWT的庫的優點,但主要是 - 它是一個全Java解決方案,它是純java(沒有java腳本,沒有jsp,沒有html)

Android

不能給這裏不少意見,但谷歌提供的標準庫開始應該是一個不錯的選擇

PC/Mac的

客戶端PC上運行的Java應用程序可能是最不受歡迎的選擇。如果你設法讓你的用戶在他們的機器上運行一個應用程序,那麼最好是值得的。意義找到最好看,最豐富的組件。考慮到這一點,標準的Java Swing庫非常不足。這個類別中的重量似乎是Java Fx,因爲我沒有使用它,所以我不能評論太多。

1

試試這個列表:

  1. 支持所有你想要支持的平臺UI框架?
  2. 有沒有很好的教程?
  3. 嘗試實現更復雜的事情(例如,顯示帶有百萬個元素的列表或者具有百萬行和1000列的表格,加載文本文件並突出顯示所有出現的單詞)。感覺如何?這是簡單/困難嗎?

按順序檢查點。評估幾個可能的候選人並選擇最合適的人選。