Monday, March 8, 2010

Size does Matter

Every time a girl dump me. I always think "Pallab its all because of that extra 10 kilo". The center of the body is the center of attraction. Then I hit the trade mill and keep hitting the new girl . Any way when I look at the history of application development. We started with command interactive programs, then nice windows based GUI programs ( thanks to Windows who copied from Apple who stole from Xerox ....). And now a days super sexy web application. From command based program to GUI based programs was a huge difference in user experience. Well when the web application came there was a great difference in designing. My teacher taught me for web application the client should be thin,dumb which can only take input and render the output.
And the the server side programs are like god. For everything they are responsible, Whether mandatory field is missing or calculating age of the user when user has already entered the date of birth.Every time it need to request to server. To keep our server as God who can not fail we have to really spend lots of resource.
In last five years we had some fantastic note book in the market and they ship with some amazing browsers. Now we can not blame IE for every stupid script error. It means we can afford to be fat I mean we can migrate something from servers to the client. As our users are already spent good money to have those note book and browsers, lets use them. Allow the client to grow let it become fat .... you will see your application is how intelligent and how it can save money for you ...  So love fat ones because they are smart :)

2 comments:

  1. great idea.. but the trend is really moving towards idiot clients with cloud computing.. it promises more efficient utilization of resources at a lesser cost.. so the fat one will soon become obsolete. :)

    ReplyDelete
  2. There is a balance between the client and server. With modern web development, more logic is being put into the client via AJAX. You should look into it because it will take your web development to the next level.

    ReplyDelete

Thanks.