PhoneGap works as a medium between your web application codes and mobile OS APIs. This diagram will help you understand better:
Further reading: Xamarin or Ionic: which one to choose?
Here is the architecture how Titanium works:
3) jQuery Mobile
jQuery Mobile supports a number of user interfaces that are compatible with modern platforms such as Android, iOS and to the earliest of platforms such as Opera Mini and Nokia Symbian. With the help of PhoneGap you can integrate your jQuery web app code to an interactive iOS or Android application.
4) Sencha Ext JS
Ext JS (aka Sencha Touch—the two merged in March of 2015 to form Ext JS 6.0) is said to be the only framework that offers optimal solutions to developers create fast and impressive mobile applications that work on Android, iOS, Kindle Fire, and more. It comes with lots of creative and useful components that work efficiently on all types of mobile applications. Here's a glimpse of the features.
And here is a feature comparison of the top four frameworks (keep in mind, Sencha Touch refers to Sencha Ext JS here).
5) React Native
If you are fond of Native mobile applications, you are majorly left with two options- Xamarin and React Native. Xamarin allows you only to write the same kind of code while programming natively including similar interface design tools and similar calls.
Hence, if your team is already React friendly, then React Native could be a good choice for you.
Further reading: 5 reasons to choose Facebook’s ReactJS
Further reading: Advantages of Meteor JS For Development
Here is the architecture that NativeScript follows:
9) Mobile Angular UI
Further reading: Top 10 Advantages of Using AngularJS for App Development
The Bottom Line
This post was originally published on ValueCoders.