我將在大約一個月內開始開發我的下一個桌面應用程序。在過去,我已經發布了功能性軟件,它沒有在可用性或美學部門給包括我自己在內的任何人帶來任何驚喜。尋找優秀設計的GUI應用程序的一些例子
有沒有人知道任何資源或指南,甚至書籍,可以展示在桌面軟件良好設計的例子?
網絡應用程序似乎有很多資源,但桌面應用程序的這些資源相當渺茫。
我將在大約一個月內開始開發我的下一個桌面應用程序。在過去,我已經發布了功能性軟件,它沒有在可用性或美學部門給包括我自己在內的任何人帶來任何驚喜。尋找優秀設計的GUI應用程序的一些例子
有沒有人知道任何資源或指南,甚至書籍,可以展示在桌面軟件良好設計的例子?
網絡應用程序似乎有很多資源,但桌面應用程序的這些資源相當渺茫。
在這裏你可以真正使與GUI設計不同的是,如果你在一個難以理解的概念一個GUI。
當你這樣做時,創造力至關重要。在處理複雜的硬件配置時(我不得不做很多事情,但可能不適用於您),我已經祝福技術手冊和技術支持人員並試圖完全理解問題。然後,我採取了他們用來向我展示的方法(手冊,白板圖等圖表),並嘗試將它們編碼到GUI中。
在這方面取得了一些成功。
迭代也很關鍵。快速創建原型,然後求求你看到的所有人試用它。讓他們解決問題,然後看他們先走到哪裏,看看他們有什麼問題。
解決所有問題和絆腳石。
不要害怕拋棄它並重新開始,它只是原型代碼。
從您的實施中分離您的GUI,以便您可以換出GUI,如果您找到更好的方法。
如果您只想專注於一項功能,請在ITunes的搜索框中查看您鍵入的過濾條件。其他軟件可能以前有過,但這是我認爲我遇到的第一個地方。
這和經典搜索的區別在於我的可讀性令人大開眼界。
你在這麼多地方看到的自動完成是另一個。我建議使用IntelliJ IDEA來完成emacs,Visual Studio等自動完成的方式,並且在第一次遇到它的時候,以一種幾乎看起來很靈的方式爲變量名稱和方法名稱添加了自動完成功能。
你可以看一下Thirteen23 Experiences
我希望他們的網頁設計不代表他們的應用程序。我的分辨率爲1680x1050,因爲頂部顯示的圖像過大,不得不向下滾動到底部的菜單。 – 2009-02-24 18:04:09
爲了使事情變得可用,你需要確保您遵循現有的約定目標平臺和應用程序類型。例如,如果您正在開發Windows應用程序,最好確保control-c副本,control-v paste,control-s保存等。File菜單最好是菜單中最左邊的項目欄和幫助菜單更好地由最右邊的項目。
如果你不遵循現有的約定,用戶會很快對你的應用程序感到惱火。
Google for HIG。人機界面指南通常包括大量關於用戶界面最佳實踐的研究,並詳細解釋如何設計程序的各個方面。此外,有一個谷歌的「用戶界面羞辱」或類似的東西。
在this question我提到了GUI bloopers。偉大設計的一部分就是了解造成糟糕設計的原因和原因。它實際上是一本很棒的書,雖然我不知道它在網站上有多少可用。
在這個線程中也有一些好的:Best UI You've Ever Used。
您可以在GUI公司的網站上查看案例研究。我的基金很少在www.puzzlehead.com
檢查那裏,還有其他網站。
這不值得一個「答案」,但我想我會提到:我真正喜歡的很多接口都是簡約的 - 幾乎沒有什麼值得我看的。像QuickSilver for OS X. – 2009-02-24 17:51:37