The End of the Start Menu
In September 2011, Microsoft released the Developer Preview of Windows 8. The OS represents a major redesign of the classic Windows desktop, replacing the Start Menu with a touch-optimized dashboard called Metro UI.
This layout is a unified operating system play designed to run on desktop PCs, laptops, and tablets.
Core Features of the Metro UI
- ◆Live Tiles: App icons that display real-time notification feeds.
- ◆Chromeless Interface: Removing window frames and scrollbars to maximize content viewports.
- ◆Charms Bar: A slide-out panel for search, share, and settings options.
The WinRT Runtime and XAML/C# Apps
For .NET developers, Windows 8 introduces the Windows Runtime (WinRT). WinRT replaces traditional Win32 APIs, allowing developers to write desktop apps using HTML5/JS, C++/CX, or C#/XAML.
<!-- A simple XAML page declaration in WinRT 2011 -->
<Page
x:Class="MetroApp.MainPage"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
<Grid Background="{StaticResource ApplicationPageBackgroundThemeBrush}">
<TextBlock Text="Hello Metro UI!" FontSize="32" Margin="100" />
</Grid>
</Page>Developer Friction
While touch integration is progressive, removing the Start Menu on desktop PCs has caused significant user pushback, forcing developers to balance touch target sizing with desktop usability.