The dock is one of the major approaches for windows management and application launching, currently most well known with its usage in OS X. With its grouping of documents by application, it stood in contrast with the dominantly document-by-document system found in the taskbar approach in Windows. The taskbar evolved into a hybrid system over the years with the addition of the Quick Launch bar and the tab grouping, as I
previously discussed in fuller detail, and it has again evolved with the upcoming version of the taskbar in Windows 7 - into a dock.
Yes, there's a dock, and that implies that many more users worldwide will be interacting day in and day out with a dock. And Windows 7's dock is likely here to stay, given that the experience in a release candidate is essentially the same as that in the final release.
Now, that statement might stir some uneasiness among some people, as the knee-jerk reaction would be to point out that it actually isn't the same as a dock. In fact, my own initial reaction was the same when I first tried the Windows 7 betas - that it possibly only looked like a dock on the surface, but behaved very differently from one. Yet, after testing the UI and behavior, I've concluded that we now have both an OS X dock and a Windows 7 dock.
I'm particularly interested for one primary reason - the OS X dock is one element that hasn't evolved as quickly as I've wanted in the past decade, so some healthy competition is entirely welcome.
I actually miss the document-by-document organization by the original taskbar, since switching between any two documents is no longer a single click away, as there's an extra step every time I want to jump across windows either within or between applications. By switching to the dock, Windows now suffers the same tricky issues as OS X, such as the lack of text labels without hovering (so the importance of clear distinguishable icons is greater), the handling of minimized windows, and the switching of tabs within one or multiple windows.
But I can see why this move to a dock was necessary, considering that I saw extremely heavy multitasking on a taskbar as unsustainable after a certain threshold number of open tasks. (Imagine rows and rows of tasks on a taskbar, even if it's double-decked.) It would reach the point where we no longer could reasonably sacrifice more screen real estate, or even read the truncated text of each taskbar task efficiently, especially if many of them shared the same task application icon. It was a wall they were going to hit at some point, and the rise of widescreen resolutions only postponed that bump by making allowing more tasks to fit on a default taskbar.
Nevertheless, now that the dock is going to be a larger part of all of our lives, let's take a look at the docks.
Remove From Dock
On the Windows 7 dock, removing an application from the dock is labeled, "Unpin this program from taskbar", the equivalent of "Remove from dock" on the OS X dock. It's a bit of a lengthy way to say, "remove from dock", but I can imagine how it might be easier for a Windows user new to docks, assuming that they're familiar with "unpinning" applications from the Windows XP/Vista start menu. It's also arguably more explicit, at the expense of brevity.


Rearranging & Rearranging/Removing Dock Items
Rearranging dock items is pretty straight forward - just drag and drop where you want it placed. On the OS X dock, dragging motion is possible in all directions of a Cartesian plane, which requires less mouse precision (think of an arc), prevents obscuring of items underneath before releasing the mouse button, and allows items to be removed from the dock by dragging and releasing them off the dock in a poof (literally). Currently, the Windows 7 dock restricts movement to horizontal dragging, but I'll assume that's an oversight that will be corrected in the future (I hope). As a side note, I find it interesting how Windows 7's dock uses cascading squares to visually represent how many windows are open per application, but the limit seems to be at three overlapping squares, after which it only tells us that multiple windows are open. However, it's a thoughtful approach I'd find useful for distinguishing between applications with single and multiple windows open.


Open Windows and Tabs
Both docks allow new windows to be opened from the menus, and list open windows in each application. Neither dock, however, provides a menu list of tabs for each of those open windows, despite the pervasiveness of tabbed applications. So I was thrilled when I saw that the Windows 7 dock had a "New Tab" item on the Internet Explorer 8 item menu. The problem is in which application window will the new tab call home. I expected it to create a new tab in the current active window, but it instead creates new tabs in the last created window regardless of whether it's out of focus or even minimized. It seems more intuitive to me to have new tabs created in the window in focus, the window I'm most likely working with currently. Still, developers on both platforms have the ability to add custom functions on the menus, so we'll probably see developers implement tab lists and creation options in their item menus.


Tab shortcomings aside, I also found a pleasant surprise in how windows could be closed directly from the item menu in Windows 7.

As far as minimized windows, they get placed in a separated section on the right side of the OS X dock, which doesn't work so well if you have several similar-looking document thumbnails (all of which are unlabeled until hovered over). Normally, Expose in OS X would save us, but minimized windows obviously don't appear in the Expose overlay. Windows 7 doesn't seem to have a minimized distinction at all - minimized windows appear with open windows, but that's about it. Neither dock visually distinguishes minimized versus open on the menu list of windows for an application, which leaves us wondering if some shade color coding is in order.
Lists: Showing Frequent & Showing All
The Windows 7 dock displays a list of frequently used options (for example, the controls of a Control Panel), whereas the OS X dock displays the entire list (for example, the panes of System Preferences). This one's a matter of preference. If you liked personalized menus from Windows, you might like the frequents display, otherwise you might prefer having the full list.

My favorite part about docks is seeing what developers provide on their application's menus - new file by language in Coda, history and favorites in Transmit, playback controls in iTunes, bookmarks toolbar links in Camino, and so on. I hope the shortcomings in all docks are addressed, and we'll see where docks take us in the future.