Microsoft Application Blocks

MicroSoft Application blocks
    Application blocks help address the common problems that developers face from one project to the next. They are designed to encapsulate the Microsoft recommended best practices for .NET-based applications. In addition, they can be added to .NET-based applications quickly and easily. For example, the Data Access Application Block provides access to the [...]

Software Architecture

Software Architecture
 Architecture is the organizational structure of a system. An architecture can be recursively decomposed into parts that interact through interfaces, relationships that connect parts, and constraints for assembling parts. Parts that interact through interfaces include classes, components and subsystems
Software architecture is “the structure of the components of a program/system, their interrelationships, and principles and [...]

.NET Compact Framework 2.0

Introduction
The .NET Compact Framework brings the powerful programming environment of the .NET Framework to devices.
The .NET Compact Framework is a hardware-independent environment for running programs on resource-constrained computing devices, encompassing personal data assistants (PDAs) such as the Pocket PC, mobile phones, set-top boxes, automotive computing devices, and custom-designed embedded devices built with the Windows CE [...]