TE
科技回声
首页24小时热榜最新最佳问答展示工作
GitHubTwitter
首页

科技回声

基于 Next.js 构建的科技新闻平台,提供全球科技新闻和讨论内容。

GitHubTwitter

首页

首页最新最佳问答展示工作

资源链接

HackerNews API原版 HackerNewsNext.js

© 2025 科技回声. 版权所有。

Why don't people make beautiful looking software for Windows?

6 点作者 alizaki大约 15 年前
I had to recently move from a Mac to a PC and realized that while there are an infinite number of software available, but they are all almost exclusively feature bloated and just horribly hard to use.<p>Seems like this problem is an opportunity for someone to come in and fill the void...<p>Also, if you know a good Todo list application for Windows which works like Things on the Mac, I'd be most obliged.

5 条评论

DCoder大约 15 年前
Microsoft has published their UI Design Guidelines, but it gets largely ignored as far as I can see - as long as developers don't see UI polish as a high priority issue, it gets pushed back as long as possible like other "polishing" tasks. I know I was certainly guilty of this when I was working in Delphi, less so nowadays. (And if Raymond Chen's stories are any indicator, developers in general are too lazy to RTFM at all, why would they bother looking for any guidelines for a low priority task.)<p>If you develop a desktop app on your company's time, your boss will find a million more important things to do than to make sure keyboard accelerators work, make sense, or are configurable. If you do it on your own, you will probably find a different million of things to improve, like the main number crunching loop. After all, you're coding it primarily for yourself so why do you care what Alt-W or Ctrl-U do in your app, you use the mouse. Maybe if you publish it, you'll get some feedback from users and you fix it, but it's more likely that they'll just decide it's "no more limited than that other tool" and you'll never know that it is a problem for them.<p>Not to mention there are varied GUI toolkits available depending on the programming language you use, each with its own style - Borland's VCL, especially with its button graphics which stand out to this day; MFC; wxWidgets... each with their own idea of how things should be handled. And there's OwnerDraw, giving the more "hardcore" coders another chance to shoot themselves in the foot by allowing the application to draw the control as it saw fit, which of course means they cannot take advantage of the new Windows common controls themes.
BSousa大约 15 年前
I think the main problem, and I do work as UX Engineer in WPF (though I develop for iPhone/Mac at home) is the experience.<p>Windows has a "you are the developer, you choose how to do whatever the hell you like" experience, while Mac is more "here are our libraries, love them, sing praise to them, but try and keep it the same as much of everything else".<p>I was talking recently about the look of a new version of an application, and one thing I tried to pass was to keep it looking very well integrated with Windows 7 look. Avoid custom themes and colors, but 80% of the developers believe a custom theme is better. This in general doesn't make software ugly, but when you don't have (or don't want to have) the resources for a good graphics design team to do the entire design of the app, it leaves choices on the hands of programmers (not the best designers imo). Comparing to Cocoa/Mac, usually programmers use less of custom themes and go with the Cocoa flow, making the applications slightly more elegant (as they are using the resources of the Mac Design team).<p>But this is in no way 100% true for both platforms, there are really horrible designed apps for Mac, and gorgeous applications for Windows, just what I feel to be the general trend.<p>Edit: I like ToDoList: <a href="http://www.codeproject.com/KB/applications/todolist2.aspx" rel="nofollow">http://www.codeproject.com/KB/applications/todolist2.aspx</a> It is as you say, a bit bloated, but works fine for keeping track of my programming tasks (it isn't GTD, just a hierarchal ToDo list, and open source)
评论 #1301678 未加载
DerekL大约 15 年前
It's the customers. Users and software buyers who are interested in design, usability and looks are more likely to use Macs. So Windows developers are less harshly punished in the marketplace for ugly or clunky software.<p>And there's positive feedback. One reason people buy Macintoshes is because they like the software better.
weilawei大约 15 年前
It was not always this way. Tides change.
anactofgod大约 15 年前
OS is as OS does.