Actually the windows start menu used the same folder structure as the Win 3x program folders items.
>Windows 95 Back in 1995, people lined up at midnight to get Microsoft’s latest release of Windows, and it was the first version, alongside the enterprise-focused Windows NT 4, to introduce the Start menu. It was designed to make Windows easier to use, and group or organize applications in a list. Before it arrived, Windows users could access apps through Program Manager. It was largely a basic list of apps, with no real organization.
Clearly not even looking at how the start menu works from a file structure layout is kind of funny if you're going to waste your time writing an article about it.
You're actually very wrong about that, but it's easy to miss thanks to clever coding on Microsoft's part in Windows 95/98/NT4.
Program Manager in Windows 3.x would actually store its "program groups" in .GRP files that were stored directly in C:\WINDOWS\. If any of those files were corrupt, Program Manager would give an error and simply not show you the group. New program groups were created using an DDE interface to PROGMAN.EXE, which could be guaranteed to be running at all times. (Unless you changed your shell= setting in SYSTEM.INI, of course.)
In addition, you couldn't nest program groups, nor could you have program items outside a program group. It basically was a flat list of groups (which were listed in the PROGMAN.INI file - you couldn't just copy over a .GRP file and have it show up!), and each group was a flat list of program items. And although there were program groups, it was true that many users would simply put most of their apps into a single program group for ease of access.
Windows 95 changed all that. Now the Start Menu was stored in C:\Windows\Start Menu\ (user profiles weren't really a thing on the 9x line of OSes; they existed in some form if you used an enterprise network setup, but that's beyond the scope of this comment) and were now plain folders and files, with all the advantages that entails. Although the Start menu has changed locations (and, on the NT lineage, was split into two locations - All Users and the current user), it still retains this filesystem layout today.
The cleverness in Windows 95/98/NT4 came from the fact that the old DDE interface that was used to create new program groups and items programmatically (used by installers) stuck around, even while Program Manager itself was relegated to a sideline and no longer guaranteed to be running. (Windows would launch it invisibly when the interface was used.) When they were used, a little window with a picture of a beating drum and a progress bar would appear to show the user that the group and items were being created, as the process could take several seconds and the installer might otherwise appear to be hung.
Of course, programmers were encouraged to simply use the new folder interface; it was much easier and quicker to use, and more flexible. The location of the Start Menu/Programs folder was exposed as an environment variable, so it was easy to write to the correct location.
Program Manager itself stuck around and could be used (and in the Windows 95 setup could even be selected as the primary shell instead of Explorer), but it looked very different as minimised groups were no longer shown as icons but as what basically amounted to a tiny title bar.
Program Manager was eliminated entirely with Windows XP (IIRC) and I suspect the DDE interface went at the same time, though I honestly don't know - I haven't had a program that would use that interface for ages.
The DDE calls to progman still work at least on XP. Various installers (even for recent, but niche, software) still use these DDE calls for creation of program groups. One tell-tale (and annoying) sign of installer using DDE is that the created program group gets shown as explorer window.
Also, non-NT windows supported multiple user profiles at least since 3.1. At first only thing that was per-user was password store for networking, and with W95 essentially everything that is per-user today. (I suspect that the common myth that there were no user profiles in w95 comes from the fact that by default there was no prominent "log off" entry in start menu). Obviously, there was no FS-level security, so only thing that was protected by profile password was the aforementioned password store for SMB.
When I said that user profiles weren't really a thing, I meant that they really didn't save much different per-user unless your network was set up to have roaming user profiles, which is what I meant about the enterprise networking setup. I'm pretty sure that even Windows 95 had roaming support, and as such the Start menu could change between users such a network, but I could be wrong about that.
[edit: I just tested and the DDE interface works still even in Windows 10. Wow.]
IIRC Windows 9x had local profile support in that different local users had different HKCU, desktop, start menu and such, but did not support roaming profiles in the sense that these data were not replicated to domain profile directory and profile directory offered by domain controller was essentially normal windows share that was used for documents folder (and used directly online, without the replication)
Edit: essentially only thing that you would get by joining to domain was logon scripts
> The Start screen itself was designed to look simplistic, but using it was anything but. Microsoft shipped the first version with the built-in apps pinned by default, but no quick access to search or shutdown options
I never had issues because the standard procedure for me is "hit windows key" "start typing" and it behaved the exact same in windows 8. If you were on the start screen, you could start typing to search, which is easy, and the QUICKEST access you could ask for, but unintuitive for normal users to start typing with no prompt.
Ctrl-Alt-Delete logouts/shutdowns is what I feel like theyve always wanted people to do (for security reasons? no idea). But then again, how often do I shutdown my computer. If something needs me to reboot, theres almost always a prompt.
I imagine that classifies me as a power user. Not minding to do things the "right" way and not needing prompts to guide me along.
I haven't used windows 10 yet, but I get the vibe that everyone loves it again, because they made the start menu not fullscreen and added some simple prompts to gain access to the functionality that was already there.
«I haven't used windows 10 yet, but I get the vibe that everyone loves it again, because they made the start menu not fullscreen and added some simple prompts to gain access to the functionality that was already there.»
They made fullscreen-ing the Start Menu an option (as post 8/8.1, some of us now prefer the fullscreen even on a desktop; with well chosen Live Tiles it becomes a better version of something like Mac OS X's "widget expose", IMNSHO).
Also, I think the biggest UX deal that makes Win 10 seem so much superior to non-Power Users is that they moved the search bar from the bottom of Start Menu onto the taskbar itself. (In hindsight, this seems like something that should have happened sooner, and was why people would install some of the nastier adware out there just to get a search box on the taskbar...) Ever since Vista added it, most average users and many Power Users still haven't seemed to pick up on the press the Windows key and start typing thing (which I too have used since Vista), so prominently showing the search box is a big deal in Windows 10.
Before it arrived, Windows users could access apps through Program Manager.
It was largely a basic list of apps, with no real organization.
While Program Manager did have smaller menus, most Windows users
simply launched apps and used it as a list.
The author doesn't address the evolving way that icons were added to the start menu. The Program Manager started with a few predefined groups: Communications, Accessories, Games, among others. Installers sometimes used one of those groups, or created it's own generically named group. This made it difficult to discover where your programs were installed. One of the purposes of the Start Menu has been to make it easier to locate newly installed programs. But even though the standard Program Manager groups were carried over to Start Menu folders (Accessories persists to this day), the most common pattern became to create folders with the name of the software vendor. Microsoft eventually made this a recommendation.
But tiles reversed this recommendation, so after installing something a user would not easily find it in the large, seemingly unorganized list of tiles. That's part of why there was a demand for the return of the Start Menu.
I've always hated software grouped by vendor. Vendors have an inflated sense of self-importance; their name means nothing to anyone except them.
And this poison has made it over to Mac OS X, as well. Bundles should be installed directly in /Applications, because you know, they're bundles that can contain as many files as the vendor wants! But no, there's always somebody like Cisco that has to go ahead and create a stupid subfolder anyway.
Yep, one of the many Windows headaches I don't miss:
Compare and contrast
Step 1: Install AwfulSoft. Step 2: Cool! Let's run it: START -> Program Files -> Uhh... where the hell is it? Browse, browse, browse, browse... What's that folder? "RogerSoft LLC"? Nope that's some shareware I installed a few weeks ago... Browse, browse, browse, browse... Oh, of course! "WorkerWare Inc." I think that was the company's name... Oh, another nested folder, "AwfulSoft", found it! Finally, the program launcher is a single icon inside yet another nested folder. So five clicks plus some browsing just to find this damn program......
Step 1: Install GreatSoft. Step 2: Cool! Let's run it: START -> Program Files -> GreatSoft. BAM!
I enjoy Launchpad precisely because it routes around this brain-damage† abstracts away application-location. It used to be a useless extra way to view the same apps to me, but after organizing it a bit (mainly moving some utilities I use often out of the pre-made Utilities folder, and grouping a few other things in) and taking a few lesser-used things off of my Dock, it really does feel like the way programs should be launched. Pinch-together to get the picker, swipe (or type) to find a program, click it. It's slowly taking over from my previous "Cmd+Space to open Spotlight, type first two characters of program name, press Enter" habit.
† ...which was never a real requirement anyway. Unlike Windows' Program Files, Mac applications (both before and after the transition to being NeXTStep bundles) are meant to just live wherever you want them to live. There were some really interesting application locations in the past—putting a Font Manager in your Fonts folder, for example. And you've always been meant to be able to keep programs that'll have a short lifespan directly on the Desktop, without that making a mess of anything.
I'd argue that vendor folders make sense in the case the names do mean something to the user. For example, Photoshop and Lightroom under Adobe, and Word and Excel under Microsoft Office.
Not to me. In order to search for things, at least in some version of Windows, I remember having to type out the whole “Microsoft W” or “Microsoft E” to get it to match anything (as it would only search the beginning of a string). Fortunately the names of items in the Start menu could be customized, although I also found that updates or other Windows quirks could routinely reset any custom values. It got to the point where it wasn’t really worth it to tweak anything because I didn’t know how long my changes would last.
Also, vendor names aren’t stable. What about when Flash was installed by Macromedia (but is now Adobe)? It makes no sense for products to shift around because of the company of the week.
> But tiles reversed this recommendation, so after installing something a user would not easily find it in the large, seemingly unorganized list of tiles. That's part of why there was a demand for the return of the Start Menu.
Could have sworn that new stuff got a highlight, never mind that every icon was in named groups that matched the folders of earlier menus.
Nah, what most people complained about was that it "ate" their screen. Rather than a small menu off the the side, it swallowed whatever they worked on, and could be a pain to get back out of it they were not accustomed to the keyboard shortcuts or familiar with the new corner navigation.
8.1 fixed most of that by having the bar show all programs, added minimize and close buttons to the new UI programs (metro?), and made the bar be accessible everywhere.
But by that time Windows 8 had gotten a rep to rival Vista.
> But even though the standard Program Manager groups were carried over to Start Menu folders (Accessories persists to this day), the most common pattern became to create folders with the name of the software vendor. Microsoft eventually made this a recommendation.
Huh, I didn't know they officially recommended it. Why? In my experience, the practice is counterproductive and based on publisher vanity--I have nearly as many program vendors as I do programs, so it doesn't reduce the length of the list much, and I don't generally bother memorizing who makes every one of my apps, so it makes it much harder to find anything. These days I wind up rolling my eyes and editing the destination every single time I install something.
Its not vanity, its marketing. Its the same thing that makes Samsung and the rest modify the look and feel of the Android UI, to differentiate themselves from the other Android device vendors.
Back during the Maemo years, i recall someone had asked Nokia about opening the source of their power management daemon. The answer was no, because the execs believed that it was part of their differentiation from other mobile device vendors.
End result was that said devices died a slow death once Nokia abandoned them.
I found the analysis of how the desktop was treated in 8 a little far from how it worked in reality. The impression I got was that if you were using a tablet, then sure, the desktop was 'just another app', but if you were using a PC then it was as front-and-centre as it had been in 7.
They were pretty separated. The taskbar was always shown, but switching from a metro app to a desktop app or vice-versa, the whole screen did a flip animation and you switched to the alternate UI.
Another noticeable separation was in windows switching: Win+Tab or the corner hover action (top left corner,I think? I disabled it so not 100% sure) only showed metro apps, plus a "Desktop" app. I believe Alt+Tab only listed desktop apps (I may be remembering that wrong, pretty sure 8.1 added all apps to the Alt+Tab switcher).
None of that would be so terrible, except that it felt so half-finished. You had to use Explorer (Desktop app) to browse folders, but if you loaded an image, it would "flip" and open the metro image viewer app. Same for PDF files, and a handful of others. Worse was Control Panel: parts of it were updated to use metro, but not all. It would do the "flip" animation as you navigated around. That was pretty jarring.
I ended up disabling everything "metro" in Win8 and installing an alternate start menu, and after that, to me, it really just felt like an incremental improvement to Win7 with a beta optional full-screen UI on top that could be safely ignored.
I gave up years ago on hoping for anyone to come up with a sane UX. Everyone's been experimenting with it for years, but no device I've ever used seems more easy and intuitive than any other. They all have weird quirks that you have to just sort of figure out by trial and error and then memorize. So whatever. As long as I can eventually figure out how to use the thing to get the job done, then I don't care. But I've been using Emacs for work every day (along with CIDER for Clojure) and found myself more productive in it than other IDEs/editors, so I'm probably in the minority.
Back in the day Apple had a neat menu in the top left. You clicked on it and the menu dropped down and you did stuff with it. When Microsoft came along with the 'Start' menu I felt that their design was a reaction to the precedent set by Apple and that the 'drop up' menu idea was bad UX. I did find myself in a minority of one concerning this, nobody else I knew moved the menu bar from the bottom to the top.
I stopped using Windows when Ubuntu became the popular Linux flavour of choice. I haven't looked back although I didn't really like the switch to Unity that much. I have adapted rather than go some Linux Mint or other route. I learned how to 'alt-tab' again but still find Unity a tad compromised when it comes to easily switching between terminal windows.
Nonetheless I am glad the Ubuntu dash is a 'drop-down' affair rather than the anti-pattern 'drop-up' menu.
Maybe now that Apple have all those icons in the bottom and Windows has the 'drop-up' menu the 'frame' of interaction is understood that way, to be as natural as a 'QWERTY' keyboard.
I know a lot of people who set their taskbar to the side (specifically the left side). I like it on top myself, but I rarely use the start menu for clicking about. I just use WIN+S and start typing to search for stuff.
Ever since Windows 7, the taskbar has been on the left on every machine I use. I tried doing it on earlier Windows, but the small and long buttons made usability suffer and it looked stupid.
Start Menu engineer here. There was a bunch of precedent for having a bar at the bottom of the screen (Dos apps, Windows 1.0, Cairo etc) but mostly it was a compat issue; a bunch apps broke if the Taskbar was at the top. We thought that we could maybe move it to the top when these apps got fixed but of course by then everyone was used to it at the bottom even if the 'drop up' menu wasn't great UX.
I think Theodores claims the reverse, but "drop-down" is an anti-pattern in interfaces where you use a pen or a finger because your hand will obscure the popped up menu.
I must have misspoke, 'drop up', as per Win 95 onwards is anti-pattern to me, everything menu-wise that is drop-down is good, again to me, given that is the UX I learned first with WIMP GUI's.
“drop up“ is quite natural when you trigger the menu with a key on the bottom row of the keyboard. Classic Windows UI (grumpy old me does not want to talk positively about anything since the ribbon bar) was always strongest in "combined arms" mode, mouse use on the right coordinated with the left part of the keyboard. (Whereas the Apple style seems more polarized to me between easy mouse-only and powerful keyboard-only "modes", with not much in between)
Then again the Mac menu was the menu not just for the OS but also for any focused window.
With Windows mostly you used the start menu to launch stuff and that was it. for all the rest the menus were still drop down, but embedded inside the relevant window rather than nail to the top of the screen (not sure how much of that was to neuter the Apple lawsuit back in the day).
> I did find myself in a minority of one concerning this, nobody else I knew moved the menu bar from the bottom to the top.
Personally, I never really liked either -- and that got more pronounced with the modern trend of widescreen monitors. So I usually keep the taskbar on the left.
I did a Google Code Search at one point (too lazy to replicate) and found that exact code in a ton of Java files, including what appeared to be still shipping code from the Oracle JVM. Thanks, Java.
Another speculation: Some software identified Windows 95/98 using some equivalent of osName.startsWith("Windows 9"). Naming the OS "Windows 9" would mess with that.
Due to possible confusion, Windows 9 never existed. If one were to search Windows 9, there may be resualts of Windows 95/8 instead of the proper result.
In addition to the other answers, I assume that Windows 95/98 historically being identified as "Windows 9x" probably has something to do with it as well.
>Windows 95 Back in 1995, people lined up at midnight to get Microsoft’s latest release of Windows, and it was the first version, alongside the enterprise-focused Windows NT 4, to introduce the Start menu. It was designed to make Windows easier to use, and group or organize applications in a list. Before it arrived, Windows users could access apps through Program Manager. It was largely a basic list of apps, with no real organization.
Clearly not even looking at how the start menu works from a file structure layout is kind of funny if you're going to waste your time writing an article about it.