I really想要创建一个外观令人惊叹的 GUI 桌面应用程序,例如:
- Mac OS X 界面
- Windows 上的 Picasa 桌面客户端
- iPhone 应用程序
- 办公室2007
我主要使用 Qt/Swing/WinForm 进行 GUI 编程
我厌倦了创建如此朴素的 GUI,哈哈。
所以我正在考虑深入研究以下内容:
- jQuery
- WPF/C#
- iPhone SDK
- 银光
- Adobe Air/Flex
只是为了获得一些关于如何创建非常酷的 UI 的想法。
这听起来是一个不错的清单吗?这里有开发人员可以分享他们使用什么平台来创建非常酷的桌面应用程序吗?
顺便说一句,我真的很想知道苹果/微软的开发人员使用什么来开发他们自己的看起来很酷的软件。
EDIT很多回复都谈到可用性比“看起来很酷”的重要性。
我完全同意可用性和简单性是用户界面设计最重要的方面。我从事 GUI 开发已经有一段时间了(> 3 年),所以我明白了。
但使用看起来很酷的 UI 也可以改善用户体验 + 它可以使big你的软件是否畅销的区别。
我的意思是,否则为什么微软/苹果每次有新版本时都会尝试让他们的操作系统用户界面看起来“更酷”?为什么会有像 pragprog.com 或 versionsapp.com 这样的网站。让他们的网站看起来像那样?基本上你一石二鸟:令人惊叹的用户界面+超级可用性(因为它看起来简单直观)。
That这就是我正在努力的目标。据我所知,我无法使用 Qt/Winform 实现这一点。我读过的大多数书籍只是向您展示如何制作外观普通(阅读:1990 年代)的 UI。我想学习如何创建看起来很酷的用户界面。这些天我唯一看到看起来很酷的用户界面的地方就是我上面列出的技术。我不迷恋任何技术;但我只是想知道其他技术是如何完成的,看看我是否可以将它们应用到我正在使用的技术中,或者看看我是否可以在我的工作中使用这些技术。
举个例子:如果我要在这之间做出选择UI http://www.timepanic.com/assets/images/TipENScreenshot01.png和这个UI http://klok.mcgraphix.com/klok/screen1.jpg,如果仅根据外观,我可能会选择后者。
从功能上来说,它们只是相同的 UI;它们都可以让你记录你的时间。它们都包含按钮和文本框等。但事实上它们看起来不同的,还可以根据吸引力来区分它们。
所以总而言之,我认为“锦上添花”非常重要。我想说,当你确定自己拥有一个完全直观、可用的用户界面后,这就是你所追求的目标。