title: Java web app as desktop app, which frameworks should I choose?
body: <p>I need to make a web app that I would be able to install as a desktop application on a client PC (database, jetty+war, firefox/chrome/sth portable). </p>
  
  <p>The application is a quite big search app (I MUST use Lucene). There are only few screens, some dependencies in search queue, etc. </p>
  
  <p>Now I need help in choosing correct components. Application must be:</p>
  
  <ol>
  <li>Light - minimalistic and user friendly frameworks (Java + JavaScript) </li>
  <li>Efficient - working on old PCs and working fast</li>
  <li>Developer Friendly - I would love to write it with pleasure ;) </li>
  </ol>
  
  <p>So my questions are: </p>
  
  <ul>
  <li>Do you have any suggestions about choosing components? </li>
  <li>What frameworks, what obfuscator? </li>
  <li>Do you have any comments about making a web application a desktop application?</li>
  <li>What are the main risks? </li>
  </ul>