首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >GUI应用程序的专业光泽从何而来?

GUI应用程序的专业光泽从何而来?
EN

Stack Overflow用户
提问于 2010-05-03 13:01:27
回答 5查看 460关注 0票数 7

我最近一直在玩php-gtk,在过去我曾尝试过用Java来制作GUI 'hello world‘应用程序。

然而,这两种类型的应用程序都有一点笨拙(几乎幼稚)的外观和感觉。我不能否认,它们在制作内部使用的应用程序时很方便(我完全尊重社区在这些项目中付出的努力)。但我不一定会骄傲地把它作为一个商业应用程序出售,比如说,标价为be 450或be 1000。

如果我想创建一个具有Firefox for Windows或Adobe xyz外观的应用程序,我应该使用哪种GUI/语言?

“专业的光泽”或智能的外观和感觉是否100%取决于设计师,或者是这样的情况,无论设计师有多好,选择正确的GUI框架对于获得这种外观是必不可少的?

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2010-05-03 13:13:41

对于一款软件来说,拥有一个完美的用户体验有几个方面。

  1. 使用最本机的平台框架。Win32/WPF for Windows,Cocoa for Mac etc.
  2. Application's视觉效果是连贯的-这包括图像、图形、工具栏图标等。
  3. 遵循平台指南和最佳实践。
票数 7
EN

Stack Overflow用户

发布于 2010-05-03 13:40:44

这与Igor的回答有点重叠,但这是我的观点:

本机控件外观当今的- UI控件具有相当复杂的外观。有许多我们本能地从它们中获得的视觉线索,即使它是一个带有某种框架的白色矩形,但有了黄阴影,它看起来就奇怪地不合适了。上下文菜单通常不是今天才打开的,它会从某个方向滑入,或者淡入。

本机控件行为-比UI更复杂的是,行为有很多细节:根据点击位置不同的上下文菜单,选择或拖动项目时的不同“热”区域,键盘快捷键等。

注意细节-在任何平台上都有很多一致的UI行为需要发现。就像树形控件中的箭头键一样,选择、打开和关闭节点。

只要看看Windows:大多数非原生工具包的基本键盘导航都是错误的-箭头键,Home,End,PgUp和PgDown,用Ctrl键修改的行为,用Shift键扩展选择提供了多达32个行为。复制和粘贴传统上使用Ctrl+C/Ctrl+X/Ctrl+V和Shift+INS、Shift+DEL和missing。鼠标双击通常选择一个单词,有时鼠标三次单击一个句子、一行或段落。

响应时间和肌肉记忆-基本上有两种UI操作模式:

act-look循环,在决定下一步之前等待响应,

从肌肉记忆回放,速度更快,需要更少的心理处理资源。

然而,这有两个要求:响应必须是统一的和“即时”的,并且下一个动作必须立即正确注册(至少在10毫秒内)。

通常,对于非原生工具包,由于响应滞后于一个或两个动作(思维锁定在差异上),以及需要50毫秒或更长时间才能显示菜单的工具包,这变得很困难,在此期间,单击不会按预期注册。

一个精美的UI需要很长时间才能得到正确的-一个好的控件库可以解决大多数每个控件的问题,但是有一些最后的10%需要90%的时间,并且你需要控件交互。你必须尝试不同的方法,你必须期望用户具有FPS训练的反射,你必须尝试所有类型的工作流。

跨平台工具包无法完全正确地实现--他们左右为难:他们可以选择独立于平台的内部一致性,也可以选择与当前运行的平台保持一致。为了正确,后者通常需要在调用代码中使用与平台相关的代码,而这正是您试图避免的实际情况。

票数 4
EN

Stack Overflow用户

发布于 2010-05-03 13:06:57

始终尝试使用您的桌面环境所使用的GUI框架。.NET的库可能是创建Windows应用程序的最佳选择。GTK+在GNOME上总是最好的,而Qt在KDE上工作得很好-尽管这三个人都能在彼此的系统上工作,但由于缺乏可视化集成,它们的视觉吸引力会下降。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2756196

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档