title: Decision maker question: compare ASP.NET / Ruby / Python on web UI controls
body: <p>I need to learn a language for writing web applications (not websites!).</p>
  
  <p>After some research in google and stackoverflow I ended up that the choice should fall in:</p>
  
  <p>1) Ruby + Rails</p>
  
  <p>2) Python + Django</p>
  
  <p>3) c# + ASP.NET</p>
  
  <p>For sure even pickng one randomly would not be a bad choice, but my question here is specific to UI controls. I come from the win32 developmenet world, so in my past experience I was in sites like DevExpress and Telerik that sell ASP.NET (or silverlight) controls like advanced grids, scheduling components, treelists...</p>
  
  <p>So ASP.NET is covered, since Ruby/Python for me currently are totally unknown can you please shed some light on the UI side? I mean how in those worlds UI controls are managed? Where to find them?</p>
  
  <p>All is done using libraries like ExtJS or JQuery? How does it work? (it is a newbie question, so forgive the over-simplicistic approach).</p>