Updated: July 10, 2020 (May 26, 2003)

  Sidebar

The .NET Compact Framework

My Atlas / Sidebar

695 wordsTime to read: 4 min

The .NET Compact Framework (CF), a version of the .NET Framework tuned for compact devices and included with Visual Studio .NET 2003, means that IT planners and ISVs now have a consistent set of tools and APIs that span Microsoft’s desktop, server, and compact device platforms. Compact devices, however, have significant differences in storage capacity and capabilities, and the CF does not aim to be a “write once, run anywhere” solution.

Tuning .NET for Smart Devices

In building the CF, Microsoft set out to dramatically reduce the size of the .NET Framework while at the same time maintaining as many APIs as possible so that developers would be able to transfer their knowledge of the .NET Framework to the CF. However, given the huge disparity in capabilities between conventional PCs and compact devices (such as screen size, processor speed, available memory), solutions built with one device cannot run unmodified on another. Microsoft’s primary goal was to minimize the learning curve that developers face when building applications for compact devices.

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

Updated: July 13, 2020 (June 18, 2001)

  Sidebar

The .NET Compact Framework

My Atlas / Sidebar

387 wordsTime to read: 2 min
Michael Cherry by
Michael Cherry

Michael analyzed and wrote about Microsoft's operating systems, including the Windows client OS, as well as compliance and governance. Michael... more

The goal of the .NET Compact Framework (.NET CF) is to allow embedded system developers to create managed code-code that runs in the context of the .NET Common Language Runtime (CLR)-that will execute efficiently on non-PC devices.

The .NET CF will provide a strict subset of the .NET Framework programming model so that classes and interfaces will work the same way on desktop PCs and other devices. The differences between the two frameworks will be driven by the hardware differences between the typical desktop PC and a device such as a mobile phone or a personal digital assistant (PDA).

Most obviously, the .NET CF will not have some features of the full .NET Framework: neither user interface nor ASP.NET support for dynamic Web pages will be included.

The .NET CF will allow an embedded system developer to provide different levels of functionality based on the capabilities of the device. For major categories such as mobile phones and PDAs, there will be some base level of functionality common to the whole class of devices, making it possible for developers to create a single application that will run across, for example, a whole range of mobile phones-even from different vendors.

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

Updated: July 10, 2020 (June 6, 2001)

  Sidebar

The .NET Compact Framework

My Atlas / Sidebar

202 wordsTime to read: 2 min
Rob Horwitz by
Rob Horwitz

Rob Horwitz analyzes and writes about Microsoft licensing programs and product licensing rules. He also trains organizations on best Microsoft... more

A short overview of the scaled-down version of the .NET Framework to be supported by Windows CE devices

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