Sometimes it seems like some architectural techniques are not for the Web application I am building and then I just go and code =(, Though I really want to make a habit to architect system before moving to the code, as when I just code I endup writing some useless components which then I rewrite =(,
So can you just point out some differences between web apps and desktop ones ?
If there is only one thing you should always be aware of while developing web applications I’d say it is: “HTTP is a stateless protocol”. You have to take this into account for nearly all “architectural” decisions (from user interface down to scaling).