Updated: July 9, 2020 (November 6, 2006)

  Charts & Illustrations

Evaluating UI Alternatives

My Atlas / Charts & Illustrations

382 wordsTime to read: 2 min

Developers must choose from an array of technologies for building the user interface (UI) portions of their applications, with each technology bringing with it a set of capabilities and restrictions. In addition, many developers want to consider non-Microsoft alternatives, such as Adobe’s Portable Document Format (PDF) or Flash technologies.

The following table summarizes some key attributes of the various options, including the technology used to define the application’s UI, the languages and tools used to build on top of them, whether they provide a sandboxed environment (in which the code is limited to performing certain safe functions), whether they provide support for OSs other than Windows, and the key scenarios for which they are appropriate.

  GUI Description Programmability Tools Sandbox Cross Platform Key Scenario
Windows Forms Application code Any .NET language Visual Studio No No Desktop application

Atlas Members have full access

Get access to this and thousands of other unbiased analyses, roadmaps, decision kits, infographics, reference guides, and more, all included with membership. Comprehensive access to the most in-depth and unbiased expertise for Microsoft enterprise decision-making is waiting.

Membership Options

Already have an account? Login Now