As a desktop developer you are provided not only with a full OOP environment, but also with lots of mature concepts that have evolved during many years of developing desktop applications.
Web developers, on the other hand, are used to use object oriented concepts in a small portion of the implementation which dramatically decreases when combined with AJAX. Design patterns originating from desktop development have found their way to web implementations as well, but the architecture of web environments, only provide the ability to partially implement them, leaving a great deal of useful design patterns exclusively to desktop developers.

Go to the
next section