title: Limitation on mobile cross platform development
body: <p>Currently, I plan to port a Java desktop application, to the Android platform. Besides official <a href="http://developer.android.com/sdk/index.html" rel="nofollow">Android SDK</a>, I also take a look on, as it will be a plus, if it is able to run in iphone with minimal effort.</p>
  
  <ul>
  <li><a href="http://www.rhomobile.com/" rel="nofollow">http://www.rhomobile.com/</a></li>
  <li><a href="http://www.phonegap.com/" rel="nofollow">http://www.phonegap.com/</a></li>
  <li><a href="http://appcelerator.com" rel="nofollow">appcelerator.com</a></li>
  </ul>
  
  <p>Those cross platform frameworks seem nice. However, I was wondering, what are the limitation on those frameworks?</p>
  
  <ol>
  <li>Will they still have the same look and feel as native Android application? (Or a native iPhone application)</li>
  <li>Is there any difference in the speed and responsiveness of the application?</li>
  <li>Are they able to provide same set of GUI components as in Android SDK? (Or iphone's)</li>
  <li>Limitation access to I/O, network resource, hardware?</li>
  <li>Ability to use threading?</li>
  </ol>