我真的想创建一个看起来很漂亮的GUI桌面应用程序,例如:
我主要使用Qt/Swing/WinForm编程GUI
我已经厌倦了创建如此简洁的GUI,哈哈.
所以我在考虑潜入以下内容:
只是想知道如何创建非常酷的UI.
这听起来像个好名单吗?这里的任何开发人员可以分享他们用来创建非常酷的桌面应用程序的平台吗?
在旁注中,我真的很想知道Apple/Microsoft的开发人员用什么来开发自己看起来很酷的软件.
编辑 很多回复都谈到了可用性对"酷看"的重要性.
我完全同意可用性和简单性是用户界面设计最重要的方面.我已经做了一段时间的GUI开发(> 3年),所以我理解.
但是使用外观酷炫的用户界面还可以改善用户体验+它可能会对您的软件是否销售产生重大影响.
我的意思是,否则为什么微软/苹果每次有新版本时都试图让他们的操作系统UI看起来"更酷"?为什么网站会像pragprog.com或versionsapp.com.让他们的网站看起来像那样?基本上你一石二鸟:看起来很模糊的UI +超级可用性(因为它看起来简单直观).
这就是我正在努力的目标.据我所知,我无法使用Qt/Winform实现这一目标.我读过的大部分书籍都向您展示了如何制作平均外观(阅读:1990年代)UI.我想学习如何创建外观酷炫的UI.我现在看到的唯一一个看起来很酷的用户界面的地方就是我上面列出的技术.我并不喜欢任何技术; 但我只想知道其他技术是如何完成的,看看我是否可以将它们应用到我正在使用的技术中,或者看看我是否可以在我的工作中使用这些技术.
一个例子:如果我要在这个UI和这个用户界面之间进行选择,我可能会选择后者,如果只是基于外观.
从功能上讲,它们只是相同的用户界面; 他们都允许你跟踪你的时间.它们都包含按钮和文本框等.但它们看起来不同的事实,也在吸引力方面区分它们.
总而言之,我认为"冰上蛋糕"非常重要.在你确定你有一个完全直观,可用的用户界面后,我会说这是你努力的事情.
我认为很多人在设计界面时很糟糕的主要原因是他们认为它们是平面设计.它不是.创建良好用户界面的核心有点像创建一个好的API - 界面必须在概念上一致,难以滥用,易于执行常见任务.
想要设计一些很酷的东西,因为你"厌倦了普通的GUI"是一个完美的灾难配方.如果没有别的,那么因为一致性是良好UI的关键部分.如果每个应用程序想要远离人群,那么整个事情将是一个无法使用的混乱.
几乎不幸的是,Mac OS X看起来很不错,因为人们开始认为你可以通过动画制作一个好的界面或者在它上面洒一些图形.图形部分,设计的"酷"只是锦上添花.如果您真的想要设计良好的界面,保持对环境的忠诚,请遵守当地的人机界面指南.也许可以阅读Apple的人机界面指南,以了解问题所在以及解决问题的方法.
我知道这听起来比填充Photoshop中的渐变更无聊,但如果您真的想要创建一流的界面,这是唯一正确的方法.