【发布时间】:2010-12-15 08:37:28
【问题描述】:
我真的想创建一个外观精美的 GUI 桌面应用程序,例如:
- Mac OS X 界面
- Windows 上的 Picasa 桌面客户端
- iPhone 应用程序
- Office 2007
我主要使用 Qt/Swing/WinForm 编写 GUI
我已经厌倦了创建如此简单的 GUI,哈哈。
所以我正在考虑深入研究以下内容:
- jQuery
- WPF/C#
- iPhone SDK
- 银光
- Adobe Air/Flex
只是为了获得一些关于如何创建非常酷的 UI 的想法。
这听起来像是一份不错的清单吗?这里有没有开发者可以分享他们使用什么平台来创建外观非常酷的桌面应用程序?
顺便说一句,我真的很想知道 Apple / Microsoft 的开发人员使用什么来开发他们自己的酷炫软件。
编辑 很多回复都在谈论可用性比“看起来很酷”的重要性..
我完全同意可用性和简单性是用户界面设计最重要的方面。我已经做了一段时间的 GUI 开发(> 3 年),所以我明白了。
但使用酷炫的 UI 也可以改善用户体验 + 它可能对您的软件是否销售产生巨大的影响。
我的意思是,否则为什么微软/苹果会在每次有新版本时尝试让他们的操作系统 UI 看起来“更酷”?为什么要像pragprog.com 或versionsapp.com 这样的网站。让他们的网站看起来像这样?基本上你可以用一块石头杀死 2 只鸟:令人惊叹的 UI + 超级易用性(因为它看起来简单直观)。
那是我努力的方向。据我所知,我无法使用 Qt/Winform 实现这一点。我读过的大多数书都只是向您展示了如何制作看起来一般(阅读:1990 年代)的 UI。我想学习如何创建看起来很酷的 UI。这些天,我唯一看到酷炫 UI 的地方就是我上面列出的技术。我不迷恋任何技术。但我只想知道其他技术是如何完成的,看看我是否可以将它们应用到我正在使用的技术中,或者看看我是否可以在我的工作中使用这些技术。
举个例子:如果我要在 UI 和 UI 之间进行选择,我可能会选择后者,如果仅基于外观的话。
从功能上讲,它们只是相同的 UI;它们都允许您跟踪您的时间。它们都包含按钮和文本框等。但它们看起来不同这一事实也使它们在吸引力方面有所不同。
所以总的来说,我认为“蛋糕上的冰”非常重要。我想说的是,在你确定你拥有一个完全直观、可用的 UI 之后,你就会努力实现这一目标。
【问题讨论】:
-
不要想成为一个混蛋,但请记住,微软和苹果花费了数百万美元,并拥有世界一流的 UI 设计师和研究实验室来开发这些“下一代 UI” .仅仅学习一些新技术不会为新的 UI 方法打开许多大门。
-
感谢雷克斯的评论。出于这个问题的目的,我不打算创造某种“下一代”的东西,因为它比我们现有的更好。我只是想学习如何创建与我们目前所拥有的一样酷的 UI。
标签: user-interface