User Interface Design for Business Applications

Introduction This article is going to give a quick tour of the various high-level user interface designs for business applications that need to display multiple windows. It will discuss multiple document interface (MDI), single document interface (SDI) and other paradigms for handling multiple windows. The article will illustrate these concepts by looking at the user … Continue reading User Interface Design for Business Applications

Some Thoughts on SOA and Application Design using the CAB/SCSF

Introduction Working with Microsoft’s composite application block framework (CAB) has made me think about application design in a SOA (Service Oriented Architecture) environment. This article is a few thoughts on how we might use the CAB to solve some of the problems associated with creating composite user interfaces in such a service oriented environment. Current … Continue reading Some Thoughts on SOA and Application Design using the CAB/SCSF

An Introduction to the Smart Client Software Factory and Composite Application Block: Part 2 WorkItems

Introduction In part 1 of this article I introduced a simple example of how to use Microsoft’s Composite Application Block. To try to keep the example as simple as possible I only covered modules and shells. There are two other core concepts that you need to understand to be able to use even the most … Continue reading An Introduction to the Smart Client Software Factory and Composite Application Block: Part 2 WorkItems

An Introduction to the Smart Client Software Factory and Composite Application Block: Part 1 Modules and Shells

Introduction Microsoft’s Smart Client Software Factory (SCSF) and associated application blocks are excellent pieces of software. However, for a developer coming to them for the first time they can be extremely daunting. There are many things that can be confusing. Firstly we have modules, workitems, workspaces, and shells, all of which sound similar. Then there’s … Continue reading An Introduction to the Smart Client Software Factory and Composite Application Block: Part 1 Modules and Shells

Using HSL Color (Hue, Saturation, Luminosity) to Create Better-Looking GUIs (Part 4)

Continued from part 3. Code Listing The code for this article is available here. It includes the full listing for the HSLColor class discussed in the article. The project has a treeview that lets you select the various colors within the color scheme. It also has the three color schemes described in this article available … Continue reading Using HSL Color (Hue, Saturation, Luminosity) to Create Better-Looking GUIs (Part 4)

Using HSL Color (Hue, Saturation, Luminosity) to Create Better-Looking GUIs (Part 3)

Continued from part 2 Part 1 and part 2 of this article discussed the hue, saturation, luminosity color model, and created a class, HSLColor, that allowed colors specified using this model to be used in place of the more usual System.Drawing.Color class. Uses of Hue, Saturation, Luminosity So why is the hue, saturation, luminosity color … Continue reading Using HSL Color (Hue, Saturation, Luminosity) to Create Better-Looking GUIs (Part 3)

Using HSL Color (Hue, Saturation, Luminosity) to Create Better-Looking GUIs (Part 2)

Continued from Part 1. .NET Framework Support for HSL Microsoft gives some support for the HSL color in the .NET Framework. The standard color dialog lets us enter HSL values in the ‘Hue’, ‘Sat’ and ‘Lum’ boxes to the left of the Red, Green, Blue boxes. These can only be entered as integers, and are … Continue reading Using HSL Color (Hue, Saturation, Luminosity) to Create Better-Looking GUIs (Part 2)