I am beginning my adventure in the world of mobile hybrid applications and trying to understand the basics. I am a little bit confused about the relationships among the various frameworks that are used in this world. In particular, as far as I understand:
So far so good. The problem comes when I see that Ionic can also be used stand-alone (i.e., without PhoneGap) as a all-featured framework (frontend, "server"), using Cordova as the tool for generating "native" apps. Or, as another problem, when I see that Onsen UI can use Vue widgets and that, in its turn, can be used stand-alone.
Can you help me understanding the relations among mobile hybrid apps world?
Thanks.
PhoneGap is a distribution of Cordova with some added stuff. They both allow you to write HTML/CSS/JS in a mobile app.
There are platform independent javascript frameworks like Angular, React and Vue. They are basically the way of writing javascript that doesn't suck.
Ionic is built on Cordova, so it's like Cordova with a lot added stuff. One of that added stuff is the framework like Angular.