I will just add that these are the major differentiators of Rhodes versus PhoneGap (or Titanium):
- Rhodes is the only framework with support for a MVC (Model View Controller) pattern
- Rhodes is the only framework with both synchronization and an Object Relational Manager, making it ideal for data intensive applications
- Rhodes is the only framework with an app generator
- Rhodes has broader OS support (including the only one with support for Windows Mobile)
- Rhodes supports more device capabilities. It is the only framework with Near Field Communications support, realtime hardware-based barcode scanning and signature capture
- Rhodes has true full IDE with an integrated debugger and a device independent simulator (something PhoneGap does not)
If you go to the google group, I think you will see that few bugs are reported there. But make your own judgement after reading the content and executing the RhoStudio tutorial (which should take less than an hour of investment). Also regression testing is executed continuously on all Rhodes checkins.
If you judge the framework by the ability to create a native app with HTML and make some device calls, PhoneGap and Rhodes are both pretty much the same. And both have few issues with bugs, as this low bar is fairly simple.
The differentiators listed above (which I summary as "modern development techniques for information intensive apps") have an inherent complexity to them. With the help of the community and a large dedicated QA staff from our new owner Motorola, these differentiator features are all now quite mature, and do not exist in other products.