我正在从程序员的角度对这个问题进行简短的讨论。我在想沿着3轴谈论UI设计:UI过去,现在,将来
- 接近:你写的代码如何接近的UI
- 互动:如何灵活而强大的用户界面可以
- 复杂:它是如何困难的是建立一个用户界面(技术/执行)
我当时要讨论的弗洛翼的用户界面:
命令行:
高的接近性,复杂性有点高,低交互性
VB/MFC/Windows窗体
接近度低(处理大型API /控件/ UI模型),中等交互性 - 您可以构建它,但在接近度(第三方库/控件)中具有高惩罚性,复杂度范围更大;简单的应用程序很容易构建。
网络
低的接近(浏览器不跑腿,不同的浏览器不同的行为),高交互性(DOM/CSS/JavaScript的/浏览器),高复杂性(大量移动部件)
的Silverlight(或许其它的RIA)
比RAD/MFC/VB风格接口和Web更高的接近度,交互性高,复杂度更低(例如,在这种环境下对OpenGL的动画等)
问题
做这些3轴有意义吗?我知道有一些可以做出的概括,比如适用于每种环境的交互性和复杂性的折衷,但是我看到每个环境固有的优点和缺点。
在用户界面中是否有其他的轴或特性可以讨论?我们如何发展
未来的影响(RIAS成为主导,等...)
任何其他反馈(+/-)
你如何将你的邻近概念应用到一个使用MVC的框架,比如OS X上的Cocoa? – user57368 2009-02-19 17:43:57