If you plan to move your UI to HTML5, then Ext JS will be a very compelling alternative. Running Ext JS app as a desktop app is exactly what Desktop Packager aims to do. Give its evaluation download...

You can also do it in the client side. For example, start with the "basic" app for the legacy, non-webkit devices and when your script detects that the running device supports fancy webkit features,...