我正在學習Objective-C並已經知道很多其他語言,但每次我嘗試開發GUI應用程序時,我都卡住了,因爲我沒有理解和思維可視化應用程序正在運行,按鈕和其他對象的座標總是讓我感到困惑,但是在哪裏我可以學習如何使用只有我的代碼(沒有任何類型的IDE)來完成良好的GUI應用程序?謝謝。學習如何開發GUI應用程序
回答
我建議從小處着手,繼續努力。開始用GUI編寫一個簡單的單位轉換器應用程序。然後,可以嘗試一些更小的文本編輯器(打開,編輯文本並保存),然後從那裏開始。另外,如果你有一個你真正喜歡的應用程序,可以用它作爲例子,並試着去思考它的開發者如何做到這一點。關於Mac上Cocoa應用程序的好處是你通常可以打開應用程序使用的實際接口文件(右鍵單擊應用程序包並選擇「顯示內容」,在那裏導航直到找到.xib或.nib文件,通常可以通過Interface Builder打開)。瞭解這些應用程序的工作原理。
最後,當你開始構建你的應用程序(大或小)時,我強烈建議你去做紙模型。雖然在計算機上使用工具非常棒,但空白紙張的使用量要少得多。它基本上是你的想象力和論文。從一個大的矩形(你的Window)開始,並在界面中繪製。你會感受到空間上的聯繫。不要過分關注如何使模型變得漂亮或者細緻,但是要關注應用程序的流程以及您希望如何使用它。
感謝您的非常好的提示了。 ;) – 2009-10-25 22:20:36
不客氣。 – jbrennan 2009-10-25 22:43:43
我建議你在實際開發之前就開始「思考」應用程序。如何從最終用戶的角度導航和訪問其功能性,通過執行線框/模型。使用工具如balsamiq mockup(here是許多其他類似的工具)。
最終,您真正想要做的就是查看可用性,並制定一種開發方法,將最終用戶置於創作過程的中心位置。那裏有一些優秀的免費資源。我最喜歡的是:http://www.uxmatters.com/,這本書和博客Designing Web Interfaces
呵呵,這是非常好的技巧和資源。謝謝。 – 2009-10-25 21:59:49
增加了一些更多的資源,思考:) – pixeline 2009-10-26 19:03:00
- 1. 學習Win32開發GUI應用程序
- 2. 學習Android應用程序開發
- 3. 我應該學習如何開發Chrome應用程序?
- 4. 該怎麼做,開發應用程序時學習或先學習,然後開發應用程序
- 5. 從哪裏開始學習如何將此應用程序轉換爲GUI?
- 6. 用asp.net學習web應用程序開發
- 7. 我需要幫助學習iPhone應用程序開發?
- 8. 學習Java GUI -
- 9. 如何開始學習使用C++編寫XBOX 360 KINECT程序開發Windows應用程序的基礎知識?
- 10. 如何開始學習linux設備驅動程序開發?(僅適用於windows)
- 11. 在哪裏學習metro風格的應用程序開發。從一開始?
- 12. 如何學習遊戲開發?
- 13. iOS應用程序開發:初學者
- 14. Android應用程序開發初學者
- 15. iphone應用程序開發初學者
- 16. 如何使用Visual Studio 2017與Qt開發GUI應用程序?
- 17. 開源的應用程序使用WPF :::學習:::
- 18. 如何爲MonoDevelop中的MonoMac應用程序開發GUI?
- 19. 學習Windows 10應用程序
- 20. 學習Jquery API的應用程序?
- 21. 學習Android Java - 應用程序失敗
- 22. 好Java學習應用程序OOD
- 23. Google應用程序腳本學習
- 24. 如何學習編程Android中的GPS應用程序
- 25. Web開發學習環境
- 26. 學習開發Flash內容
- 27. 學習開發算法
- 28. Magento開發學習曲線
- 29. 學習Silverlight並使用它開發應用程序是否值得?
- 30. 哪個Oracle 11g R2版用於學習開發Web應用程序
我不知道如果我選擇正確的話來形容我的問題,但每個問題都請評論。謝謝 – 2009-10-25 21:50:38
您是否熟悉事件(消息)驅動架構?看例如http://msdn.microsoft.com/en-us/library/ms644927%28VS.85%29.aspx – 2009-10-25 22:03:33
在我看來,良好的GUI應用程序不使用座標定位元素。 – ntd 2009-10-25 22:08:00