我即将开始我的桌面软件设计的第一次尝试,我想知道我可以随身携带的网页设计的核心原则或差异,书籍或文章等背后的任何相似之处吗?
非常感谢任何帮助。
答案 0 :(得分:2)
正如在SO上多次提到的那样,Steve Krug的"Don't Make Me Think"在可用性和UI设计方面是非常宝贵的资源。
答案 1 :(得分:1)
我只想抛出一个提示,让你记住我发现了不同的东西:桌面应用应该响应。网络上的用户有点适应等待几秒钟才能使他们的行动生效(好吧,不是我们SO读者,因为我们正在使用好的东西:-),但你明白我的意思)。在桌面应用程序上,等待似乎是无休止的,尤其是如果在处理数据几秒钟时锁定主事件循环,则尤其不可原谅。即使是数百毫秒的重复延迟也会让您的应用感到迟钝。使用线程来保持UI的快节奏,并确保滚动和加载操作清晰。如有必要,可以懒惰地或递增地加载。
答案 2 :(得分:0)
我被告知,在Web开发中要记住的最重要的事情之一是,您不能依赖用户在任何特定浏览器中查看您的应用程序。特别是,不同的浏览器处理不同的窗口大小和屏幕分辨率。
例如,固定宽度页面与可变宽度页面是Web开发中一直关注的问题,因为不同的机器和浏览器会处理它们。
继续使用桌面软件设计(WinForms?),您将拥有更精细的功能来控制软件的外观和用户界面。
但请记住,年轻的彼得帕克:强大的力量带来了巨大的责任!