this answerä¸çš„ä¸€è¡Œï¼Œâ€œä¹ æƒ¯æŒ‰ç…§è‡ªå·±çš„æ¡ä»¶ä½¿ç”¨Mac â€ï¼Œè®©æˆ‘åƒäº†ä¸€æƒŠï¼Œè®©æˆ‘开始æ€è€ƒä¸€äº›æˆ‘æ€ç´¢è¿‡çš„事情以å‰ä»ç„¶æ²¡æœ‰å¾—到一个好的ç”案。
æ¯ä¸ªæ“作系统都有自己的指导方针,用于开å‘应用程åºçš„ç•Œé¢ï¼Œä½¿å…¶é€‚åˆæ“作系统,从而符åˆç”¨æˆ·çš„心æ€ã€‚
虽然没有人能够在很大程度上强制执行æ¤æ“作(除了通常的“为xyz OS制作â€ç¨‹åºï¼‰ï¼Œä½†åœ¨å¼€å‘一个建议与OS建议ä¸åŒçš„功能的应用程åºæ—¶ï¼Œæˆ‘ä¸å¾—ä¸åšå‡ºé€‰æ‹©ã€‚ 。å¯èƒ½æ˜¯åº”用程åºæœ¬èº«ä½¿ç”¨ä¸åŒçš„用户界é¢æ›´å¥½ï¼Œæˆ–者å¯èƒ½æ˜¯ç”±äºŽå®žçŽ°ï¼Œä¾‹å¦‚作为webapp或跨平å°ã€‚
应用与æ“作系统:
Webapp vs OS:
跨平å°ä¸Žæ“作系统:
我æ„识到这在很大程度上å–决于å¯ç”¨çš„资æºä»¥åŠå…¶ä»–å„ç§ä¸å¯çŸ¥çš„å› ç´ ï¼Œä½†åœ¨è€ƒè™‘è¿™ä¸€é€‰æ‹©æ—¶ï¼Œæ‚¨ä½¿ç”¨çš„è€ƒè™‘å› ç´ ï¼Œç–略和论æ®æ˜¯ä»€ä¹ˆã€‚
ç”案 0 :(得分:7)
我记得有些应用程åºåšæŒè¦æ±‚跨平å°ä¿æŒç›¸åŒçš„外观和感觉,在平å°ä¹‹é—´ç§»åŠ¨æ—¶å®£ä¼ å„ç§å¥½å¤„。问题是大多数人ä¸åœ¨ä¸åŒå¹³å°ä¸Šä½¿ç”¨ä¸€ä¸ªåº”用程åºï¼Œä»–们在一个平å°ä¸Šä½¿ç”¨å¤šä¸ªåº”用程åºã€‚如果其ä¸ä¸€ä¸ªåº”用程åºçš„行为与他们所使用的æ¯ä¸ªå…¶ä»–应用程åºçš„预期显ç€ä¸åŒï¼Œä»–们就ä¸ä¼šå–œæ¬¢å®ƒã€‚
ç”案 1 :(得分:7)
一般规则是,当您有令人信æœçš„ç†ç”±ç›¸ä¿¡å差会导致用户性能净改善时,您å¯ä»¥å离平å°çš„æ ·å¼æŒ‡å—。也就是说,由用户的åå·®æ供的增益大于æˆæœ¬ã€‚
“令人信æœçš„ç†ç”±â€é€šå¸¸æ˜¯æŒ‡ç»éªŒè¯æ® - æ— æ•ˆæ€§æµ‹è¯•æ•°æ®ï¼Œè¯å®žäº†å差的净改善。设计师的预感ä¸å¤Ÿå¥½ã€‚大多数æ“作系统指å—并éžéšæ„,而是与用户性能优势相关è”,å¯èƒ½åŒ…括您æ£åœ¨è€ƒè™‘的替代方案。应制定å¯ç”¨æ€§æµ‹è¯•ï¼Œä»¥å®žé™…评估性能æˆæœ¬å’Œæ”¶ç›Šï¼Œä»¥ä¾¿å¯¹å…¶è¿›è¡Œå®šé‡æ¯”较。领带è¦éµå¾ªé£Žæ ¼æŒ‡å—。
å³ä½¿æŒ‡å—是任æ„的,ä»ç„¶æ€»æ˜¯å˜åœ¨ä¸Žä»»ä½•å差的外部ä¸ä¸€è‡´ç›¸å…³çš„æˆæœ¬ï¼Œè¿™ç§æˆæœ¬éš¾ä»¥é‡åŒ–但必须通过设计者的判æ–æ¥è§£é‡Šã€‚外部ä¸ä¸€è‡´æˆæœ¬ä¸»è¦æ˜¯å¦ä¹ å差的努力以åŠä¸Žåœ¨å…¶ä»–应用程åºçš„上下文ä¸å°è¯•ä½¿ç”¨å差相关的错误。如果æ供培è®å’Œ/或使用频率高(åŽè€…è¯æ˜Žå¦ä¹ 开销åˆç†ï¼‰ï¼Œåˆ™å¦ä¹ 的有效æˆæœ¬è¾ƒå°‘。å差的错误频率与应用程åºä½¿ç”¨çš„频率和上下文相关è”。如果您的应用程åºè¢«å¹¿æ³›ä½¿ç”¨å¹¶ä¸Žå¹³å°çš„其他应用程åºåˆ†å¼€ä½¿ç”¨ï¼Œåˆ™é”™è¯¯çš„有效æˆæœ¬ä¼šé™ä½Žã€‚æ ¹æ®ç»éªŒï¼Œé™¤éžç”¨æˆ·æ¯å¤©æ¯å¤©ä½¿ç”¨æ‚¨çš„应用数å°æ—¶ï¼Œå¦åˆ™æ‚¨éœ€è¦å±•ç¤ºå‡ºæžé«˜çš„用户性能æ¥è¯æ˜Žå差。
通常,UI 行为ä¸çš„ä¸ä¸€è‡´æ€§æ¯”UI 外观ä¸çš„ä¸ä¸€è‡´æ›´ä¸¥é‡ã€‚æ¤å¤–,矛盾(看起æ¥åƒæ ·å¼æŒ‡å—ä¸çš„东西,但æ„味ç€ä¸åŒçš„东西)比ä¸è§„则更严é‡ï¼ˆæŸäº›ä¸œè¥¿çœ‹èµ·æ¥ä¸Žæ ·å¼æŒ‡å—ä¸çš„内容ä¸åŒï¼Œä½†æ„味ç€åŒä¸€ä»¶äº‹æƒ…)。
与æ“ä½œç³»ç»Ÿæ ·å¼æŒ‡å—的一致性对于应用程åºè€Œè¨€é€šå¸¸æ¯”符åˆWeb惯例更é‡è¦ï¼Œå› 为Web约定功能较弱,适用于用户å¯èƒ½é‡åˆ°çš„较少应用程åºã€‚除éžå¤§éƒ¨åˆ†ç”¨æˆ·ä½¿ç”¨å•ä¸ªåº”用程åºä¸”å•ä¸ªåº”用程åºä¸Žæ‚¨çš„应用程åºä¸€èµ·ä½¿ç”¨ï¼Œå¦åˆ™ä¸åº”éµå¾ªæ“作系统指å—ç‰å•ä¸ªåº”用程åºçš„惯例。为了最大é™åº¦åœ°æ高å¯ç”¨æ€§ï¼Œæ‚¨åº”该éµå¾ªç”¨æˆ·ä½¿ç”¨çš„æ“作系统的指导原则。没有替代å“。
ç”案 2 :(得分:4)
我ä¸è®¤ä¸ºè¿™é‡Œæœ‰ä¸€ä¸ªéžå¸¸å¥½çš„ç”æ¡ˆï¼Œé™¤äº†ä½ å¯ä»¥éµå¾ªä½ 所针对的平å°çš„事实惯例。如果您æ£åœ¨å¼€å‘具有丰富GUIçš„Web应用程åºï¼Œæ‚¨ä»åº”å°è¯•éµå¾ªä¸€èˆ¬çš„Web设计原则。
å¦‚æžœä½ æœ‰ä¸€ä¸ªå¤šå¹³å°çš„应用程åºï¼Œå¹¶ä¸”ä½ ä¸èƒ½ä¸ºæ¯ä¸ªåº”用程åºè®¾ç½®ä¸åŒçš„å‰ç«¯ï¼Œä½ å¯ä»¥å°è¯•å°†å„ç§å¹³å°çš„约定èžåˆåœ¨ä¸€èµ·ï¼Œä½†ä¹Ÿè®¸éµå¾ªå¹³å°çš„æƒ¯ä¾‹ï¼Œä½ å°†æ‹¥æœ‰å¤§å¤šæ•°ç”¨æˆ·ã€‚
åœ¨ç ´å规则之å‰ï¼Œæ‚¨å¿…须先了解规则。
ç”案 3 :(得分:1)
我认为一般的想法是给用户一ç§ç†Ÿæ‚‰æ„Ÿã€‚å› æ¤ï¼Œæœ€å¥½è®©æ‚¨çš„应用程åºåƒæ‚¨æ‰€å®šä½çš„å¹³å°ä¸Šçš„任何应用程åºä¸€æ ·è¿è¡Œã€‚在Mac OS X上尤其如æ¤ï¼Œå…¶ä¸æ“作系统,Apple应用程åºå’Œç¬¬ä¸‰æ–¹åº”用程åºå…·æœ‰ä¸€è‡´çš„外观(当然å˜åœ¨å¼‚å¸¸ä½†è¢«è®¤ä¸ºæ˜¯è¿™æ ·çš„ï¼šä¸æ˜¯å¹³å°ä¸Šæœ€ä½³çš„用户体验)。
对于Web应用程åºï¼Œæ‰€æœ‰Web应用程åºä¹‹é—´çš„一致性,其ä¸è§„åˆ™ä¼¼ä¹Žæ˜¯åˆ›é€ åŠ›ï¼ˆå¦‚æ¸¸æˆæˆ–DVD)。通常它有效。
对于跨平å°åº”ç”¨ï¼Œæˆ‘å»ºè®®ä½¿ç”¨ä¸€ä¸ªé€šç”¨æ ¸å¿ƒï¼ˆä¾‹å¦‚å¸¦æœ‰æ–‡ä»¶ï¼Œç¼–è¾‘ï¼ŒæŸ¥çœ‹ï¼Œ...帮助的应用èœå•ï¼‰ï¼Œä»¥åŠæ¯ä¸ªå¹³å°çš„特定性。