首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >UI过去,现在,未来

UI过去,现在,未来
EN

Stack Overflow用户
提问于 2009-02-19 17:39:22
回答 3查看 257关注 0票数 3

我是从程序员的角度就这个问题做一个简短的演讲。我正在考虑在三个轴上讨论UI设计:

  1. Proximity:您编写的代码离UI
  2. Interactivity:有多近,用户界面可以多么灵活和强大be
  3. Complexity:构建一个用户界面(technical/implementation)

有多困难

然后,我打算讨论以下几个UI:

  1. 命令行:

接近性高,复杂度高,interactivity低

  1. VB / MFC / Windows窗体

低接近度(处理大API/controls/UI模型),中等交互性--您可以在其中构建它,但在邻近(第三方库/控件)中有很高的代价,复杂度更大;简单的应用程序很容易构建。

  1. 网络

低接近度(浏览器做后腿工作,不同浏览器的行为不同),高交互性(DOM/CSS/Javascript/Browser),高复杂度(大量移动部件)

  1. Silverlight (可能是其他RIA)

比RAD/MFC/VB风格的接口和网页更接近,交互性更高,复杂度更低(例如,此环境中的动画相对于OpenGL等)

问题

  1. ,这三个轴有意义吗?我知道有一些概括,例如在每个环境中都适用的交互性和复杂性的权衡,但我看到了每个环境的优点和弱点。
  2. 在UI中是否有另一个轴或特性对我们如何发展(RIA变得占主导地位等)有意义.
  3. (+/-)

(+/-)

EN

回答 3

Stack Overflow用户

发布于 2009-02-19 22:15:40

我认为,您的方法的关键是了解您的受众,他们是其他开发人员,还是希望更多了解开发过程的人?

我认为UI的绝对关键是可用性,其他一切(包括开发的易用性)都从属于此。Progammability通常是工具的结果,如果该技术足够普及,那么这些工具就会出现,windows曾经很糟糕,几年后,每个人都成了VB程序员。

票数 2
EN

Stack Overflow用户

发布于 2009-02-19 17:43:08

我认为可移植性也值得一提。通常,UI组件是阻止应用程序移植到其他平台的原因。

票数 1
EN

Stack Overflow用户

发布于 2009-02-19 17:43:38

对于交互性轴,我认为需要讨论可用性,因为灵活性和功能只有在使UI更加可用时才有帮助。用户需要快速确定如何使用软件,这应该是直观的。

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

https://stackoverflow.com/questions/566367

复制
相关文章

相似问题

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