Dr. Dobb's is part of the Informa Tech Division of Informa PLC

This site is operated by a business or businesses owned by Informa PLC and all copyright resides with them. Informa PLC's registered office is 5 Howick Place, London SW1P 1WG. Registered in England and Wales. Number 8860726.


Channels ▼
RSS

.NET

Review: Mac OS X Shines In Comparison With Windows Vista


For Change's Sake

OS X vs. Vista


•  Image Gallery

The other thing I keep noticing about Vista's UI is how many times things just seem to be changed seemingly for no reason beyond "new version, gotta change stuff." You may have noticed in the first image in this article that "My Computer" has changed to just "Computer." I'm not sure what was served by this change, but there it is. There are a lot of things within Vista like this, where you just wonder, "why?"

This kind of "change for change's sake" is all over Vista. The window controls in Vista are smaller and flatter than in XP, and unlike XP, don't reach all the way to the top of the window anymore. Now, Mac OS X's window controls have never completely covered their part of the window title bar, but they've had the same basic appearance and behavior since 2001. So while a bigger target is always nicer, Apple has covered its bases nicely by not changing the control appearance with every OS release, something Microsoft can't claim.

Although it doesn't take long to get used to the new UI, why change such basic UI controls? I know it seems a minor thing, but if you have to go between XP and Vista, as might happen if your work and home computers have different OS versions, this is the kind of thing that just trips you up a dozen different ways. Mac OS X doesn't do that, and if I had to guess, I'd say because there's no reason for it.

Now, What Does This Do Again?
I've also been struck by, even with all the notifications I get in Vista, how annoying it is to find basic information. For example, in Windows XP you have a control panel called "Add or Remove Programs." While not elegant, it is clear. You know what that control panel's functionality is, no guessing. It adds and removes programs. The Vista version? "Programs and Features." Huh? What does that do? Well, you don't know from the name, other than it has something to do with well, programs and features. When you think about it, that rather covers the entire OS and everything you'd do on a computer. Yet "Add Hardware" is the same on both versions. In Windows XP, you set your display options using the "Display" control panel. That's nice and clear. Vista? It's buried in "Personalization." Because when I want to change my monitor resolution, that's exactly what pops into my head as an experienced Windows user: Personalization. Yet mouse settings, which look to have been rolled into "Personalization," still have their own separate entry.

What about Mac OS X? Well, it's pretty obvious. "Displays" and "Keyboard and Mouse." The last major change to those was in the 10.2/10.3 timeframe when "Keyboard" and "Mouse" were merged. Even with that, you still have a pretty good chance of guessing which pane lets you control your mouse settings. When it comes to which preferences do what, Apple has a definite lead in making the name accurately represent the function.

In a similar example, I wasn't sure why Word 2007's "Office Menu" button was throbbing bright orange in a new blank document, but it really wanted my attention. The reason? To tell me what it did. Well, if the button has to do the electronic equivalent of jumping up and down and waving its hand so it can tell me what it does, then that's a sign that its function is perhaps not obvious enough.

Another UI annoyance, and one I had hoped that Microsoft would have improved, is the hoops you have to jump through to get basic information from the OS. For example, if you're having a network problem and your help desk wants to know your IP address, how do you go about finding it? Well, with Mac OS X, it's about three or so clicks at most. Click on the Apple menu, click on "System Preferences," click on "Network" and you get all the information you need.


The main Network Control pane seen by Mac OS X users.
OS X
The main Network Control pane seen by Mac OS X users.

(click image for larger view)

view image gallery

If I needed to find out the IP address being used by my AirPort connection, double-clicking on "AirPort" and selecting the "TCP/IP" tab gives me my answer.


OS X
The Airport TCP/IP settings panel displays the IP address being used by the Mac's AirPort connection.

(click image for larger view)

view image gallery

The Airport TCP/IP settings panel displays the IP address being used by the Mac's AirPort connection.

So from start to finish, you can find the IP address of every active interface on my OS X laptop within six clicks of the mouse.

What's it like on Windows? Not so nice. I can get to the "Network and Sharing Center" in three clicks, but I don't actually know what my IP address is at that point, on any interface. I can see icons for my computer, my network, and the Internet, but clicking on them opens up the Computers, Network, and Web browser windows, respectively. I can click on "View Status" for my connection, but that just tells me what kind of IPv4/IPv6 connectivity I have, the media state, how long I've been on the network, my speed, and how many bytes I've had in and out.


Vista's Network and Sharing Center provides user status on LAN connections.
Vista
Vista's Network and Sharing Center provides user status on LAN connections.

(click image for larger view)

view image gallery

To get my IP address, I have to click "Details," which finally gives me the information. Now, why I can't just see that without having to burrow into two separate dialog boxes outside of the control panel, I don't know, but I do know that Mac OS X gives me this basic information in a nicer, tidier fashion. Even allowing for the extra clicks to get my AirPort address, it's all contained in the same window. Clean, neat and tidy. While networking is one of the easiest UI targets in Vista, this insistence on making you burrow and dig to get basic information is a repeated theme of Vista, one that Mac OS X doesn't make you deal with.


Vista
Details on the IP address and connection status are shown in Vista's Network Center.

(click image for larger view)

view image gallery

Details on the IP address and connection status are shown in Vista's Network Center.


Related Reading


More Insights






Currently we allow the following HTML tags in comments:

Single tags

These tags can be used alone and don't need an ending tag.

<br> Defines a single line break

<hr> Defines a horizontal line

Matching tags

These require an ending tag - e.g. <i>italic text</i>

<a> Defines an anchor

<b> Defines bold text

<big> Defines big text

<blockquote> Defines a long quotation

<caption> Defines a table caption

<cite> Defines a citation

<code> Defines computer code text

<em> Defines emphasized text

<fieldset> Defines a border around elements in a form

<h1> This is heading 1

<h2> This is heading 2

<h3> This is heading 3

<h4> This is heading 4

<h5> This is heading 5

<h6> This is heading 6

<i> Defines italic text

<p> Defines a paragraph

<pre> Defines preformatted text

<q> Defines a short quotation

<samp> Defines sample computer code text

<small> Defines small text

<span> Defines a section in a document

<s> Defines strikethrough text

<strike> Defines strikethrough text

<strong> Defines strong text

<sub> Defines subscripted text

<sup> Defines superscripted text

<u> Defines underlined text

Dr. Dobb's encourages readers to engage in spirited, healthy debate, including taking us to task. However, Dr. Dobb's moderates all comments posted to our site, and reserves the right to modify or remove any content that it determines to be derogatory, offensive, inflammatory, vulgar, irrelevant/off-topic, racist or obvious marketing or spam. Dr. Dobb's further reserves the right to disable the profile of any commenter participating in said activities.

 
Disqus Tips To upload an avatar photo, first complete your Disqus profile. | View the list of supported HTML tags you can use to style comments. | Please read our commenting policy.