2010-05-16 74 views
3

我只爲我的整個職業生涯中的web應用程序。我開始一個新的桌面(的Adobe AIR)的應用項目,但我發現有困難自己:如何設計桌面應用程序? (從網絡應用開發)

  • 堅持在傳統的頁面模型考慮整體UI設計
  • 不知道如何處理導航部分在UI中
  • 沒有利用狀態
  • 決定什麼應該在客戶端與服務器端實現(或兩者?)。

有什麼建議嗎?謝謝。

+3

問問自己這些問題是80%的工作;) – nicoulaj 2010-05-16 20:45:03

+0

是的,但應該如何處理這些問題?有哪些資源,最佳做法或指導方針可以幫助您平衡決定性因素,併爲解答這些問題提供更清晰的畫面? – Henry 2010-05-16 20:51:25

回答

3

看看其他桌面應用程序,看看他們如何解決常見問題。在大多數網頁瀏覽器

  • 選項卡式文檔界面像
  • 拆分視圖像許多電子郵件客戶端
  • 工具欄,面板與按鍵
  • 多列視圖組:多年來,一些反覆出現的模式已經出現了像

看看其他應用程序如何利用這些東西,並想出如何使用它們的想法。

然而,有關想法的部分..畢竟你必須自己做。

+0

很好的答案。另外,不要忘記接受可用的新東西,比如客戶端數據存儲,處理將某個文件或文本拖到應用中時發生的情況等等。 – fenomas 2010-05-17 05:18:26

-1

閱讀關於MVC模式。例如here

一切應該鬆散耦合。頂部菜單不應該瞭解底部狀態欄。一切都應該通過MVC通知。

對於flex應用程序請看PureMVC微小但非常強大的框架。

+0

我一直在web應用中廣泛使用MVC框架,這不是我要問的問題。 – Henry 2010-05-16 22:39:31

+0

應用程序中的MVC和Web應用程序中的MVC略有不同。視圖在Web應用程序中不如桌面應用程序中的交互式。 – zinovii 2010-05-16 22:59:14

相關問題