The question is way too broad for this format, beyond the scope of this site and showing a lack of research:
- Sencha is using Cordova.
- Jquery mobile is using Cordova.
- Ionic is using Cordova
- Cordova has no GUI framework, it is only a browser container.
So in fact it is
(a) Cordova vs. Titanium
- Cordova is providing a browser window and some native plugins that extend JavaScript so that certain native functions are available. But the GUI is JavaScript in a browser, so anything goes that you can do in a browser.
- Titanium is transpiling your JS logic into native code and is using native controls, which makes it faster, but you can't reuse 3rd party javascript controls.
(b) If Cordova, then ExtJS vs. IONIC vs. JQuery Mobile
I have only used ExtJS so far, so I can't comment on the other frameworks. Have a look at some sample code (implementing a button, a field, a list or grid and whatever else you need for your app), try to understand it and you'll find what suits you.