Michael Cating, MCSD, MCDBA
mcating@catingsystems.com
(510) 332-6426
Home Interests Reading List Certifications Resources

Databases
Data Access
Middleware
Client-Side
AI
In the days of client/server applications, many development challenges occurred in the "fat" client, particularly in business logic, application maintenance and security.

With the advent of n-tier architectures, thin clients (e.g., web browsers and Internet appliances) have become the fashion in development. Interestingly enough, this model is very similar to the old terminal-to-mainframe applications.

The problem with thin clients is that a great deal of computing power is wasted, because the (often powerful) client machines are reduced to running a web browser. Web applications often use client-side data validation, but this is a minimal amount of computation. The use of clients for powerful computing, though, is hindered by the continuing conflict between Internet Explorer and Netscape. IE supports ActiveX controls; Netscape supports plugins. IE handles DHTML well; Netscape generally doesn't. The object models are similar, but not identical. All of these make the web programmer's job difficult. Even cross-browser systems like Shockwave and Flash come with their own problems: poor object models or complicated workarounds.

 
Send mail to webmaster@catingsystems.com with questions or comments about this web site.
Last modified: October 27, 2001