漂亮网页设计与桌面软件设计的原则

发布于 2024-09-08 19:15:55 字数 83 浏览 8 评论 0原文

我即将开始我对桌面软件设计的第一次尝试,我想知道我可以随身携带的网页设计核心原则背后的相似之处或差异或书籍或文章等?

非常感谢任何帮助。

I'm about to embark on my first attempt at Desktop Software Design and I wanted to know any similarities behind the core principles of Web design that i can take with me or differences or books or articles etc?

Any help greatly appreciated.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

神爱温柔 2024-09-15 19:15:55

正如在此多次提到的那样,Steve Krug 的 “Don’t Make Me Think” 是在可用性和 UI 设计方面是非常宝贵的资源。

As mentioned many times here on SO, "Don't Make Me Think" by Steve Krug is an invaluable resource when it comes to usability and UI design.

长伴 2024-09-15 19:15:55

我只是想向您提供一个提示,让您记住我发现的不同之处:桌面应用程序应该响应。网络上的用户多少习惯于等待几秒钟才能让他们的操作生效(好吧,我们这些读者不是这样,因为我们使用的是的东西:-),但你知道我的意思)。在桌面应用程序上,这种等待似乎是无休止的,尤其是如果您在处理数据时锁定主事件循环几秒钟,则尤其不可原谅。即使重复延迟数百毫秒也会让您的应用程序感觉缓慢。使用线程保持 UI 的敏捷性,并确保滚动和加载操作清晰。如有必要,可延迟加载或增量加载。

I'm just going to throw one tip out there for you to keep in mind that I've found different: desktop apps should be responsive. Users on the web are somewhat acclimatized to wait for seconds for their action to take effect (well, not we SO readers, cause we're using the good stuff :-), but you know what I mean). On a desktop application, that wait can seem interminable, and especially unforgiving is if you lock up the main event loop while processing data for several seconds. Even repeated delays on the order of hundreds of milliseconds can make your app feel sluggish. Use threads to keep the UI snappy, and make sure scrolling and loading operations are crisp. Load lazily or incrementally if necessary.

司马昭之心 2024-09-15 19:15:55

有人告诉我,在 Web 开发中要记住的最重要的事情之一是,您不能依赖用户在任何特定浏览器中查看您的应用程序。特别是,不同的浏览器以不同的方式处理不同的窗口大小和屏幕分辨率。

例如,固定宽度与可变宽度页面是 Web 开发中持续关注的问题,因为不同的机器和浏览器处理它们的方式不同。

继续进行桌面软件设计(WinForms?),您将拥有更精细的能力来控制软件的外观和用户界面。

但请记住,年轻的彼得·帕克:能力越大,责任越大!

I've been told that one of the most important things to keep in mind in web development is that you cannot rely on the user viewing your application in any particular browser. In particular, different browsers handle different window-sizes and screen resolutions differently.

For example, fixed-width versus variable-width pages are a constant concern in web development because of how different machines and browsers handle them.

Moving on to desktop software design (WinForms?), you will have much more fine-grain power to control the appearance and user-interface of your software.

But remember, young Peter Parker: With great power comes great responsibility!

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文