title: Business logic in JavaScript. Fat client vs thin client
body: <p>Is it a good idea to implement business logic on the client side with JavaScript? </p>
  
  <p>What kind of logic should be there? Validation Logic? Related to GUI?</p>
  
  <p>What would you do if the same logic want to be used in another application (exposed) implementing it in JavaScript would mean you can't reuse that logic.</p>
  
  <p>On the other hand having all logic on the server side would mean more requests to the server.</p>
  
  <p>What do you think?</p>