Universiti Utara Malaysia
In the past, traditional clients were built as stand-alone applications that resembled islands of functionality. As a result of this tight coupling between clients and their related applications, software developers/users have become frustrated by the increased complexity involved in the development/usage of client applications. In the late 20th century, the birth of the Internet gave way to the development of thin clients which are easily developed and deployed. However, the trade-off was that its user experience was not as rich as its predecessor and it always had to be connected via network. By evaluating the benefits of both clients, a new type called smart client emerged.