Learning technical words can indeed be a pain. There are so many that it’s difficult to come up with clear explanations, and just when you think you’ve worked out what one term means, you’ll hear someone use it in a way you’ve never heard before…
Frameworks give you a structure to build your project around (like a skeleton, scaffolding, or framework). Page templates (supplied by the framework) are used to generate this structure, with certain places set aside for entering framework code (versus the library format, where the developer decides where to implement library code).
The structure of the Ionic framework will be easily understood by developers who are already accustomed to app development. Its hybrid app codebase allows developers to create apps for various platforms, lowering overall development costs and shortening the time it takes for an app to reach the market.
Ionic developers have access to Cordova plugins, which improve the framework’s efficiency and allow developers to broaden its use.
Ionic makes application testing simple by providing four options, allowing developers to select the approach that best meets their needs.
On a desktop, using the WebKit browser, in an iOS or Android emulator, in a mobile browser, or as a native app on the device itself, testing can be done.
NativeScript allows developers to create native mobile apps using Vue CLI, VueX, and other Vue framework features. NativeScript also combines recent Angular full-stack capabilities including router support, code generation, and Angular CLI integration, among others.
And which library should you start with? You could do a lot worse, according to experts, than to start with React JS.