Before diving into the main concept of Ionic framework let us understand what are hybrid apps!
What’s new in Ionic 3?
Ionic uses SemVer(Semantic Versioning)
The framework is updated in Ionic 3.0. Provided a version number Major, Minor, Patch increment the:
- MAJOR version when you make incompatible API changes
- MINOR version when you add new functionality in a backward-compatible manner
- Patch version when you fix bugs.
When we upgrade our internal version of Angular, we are bumping the Ionic version according to whether the Angular upgrade is major, minor or a patch. Since this release upgrades Ionic to be compatible with Angular 4.0 and it also has incompatible API changes, it had to be a major release.
Compatible with Angular 4
The upgraded Ionic framework is compatible with Angular 4. This introduces new updated features, support the new version of typescript, fast and small applications and many more.
Compatible with TypeScript 2.1 and 2.2
You can set up deep links into your application using IonicPage Decorator. This allows an easy way to set up lazy loading in your application and customize the configuration of each and every individual page.
Ionic 3 supports lazy loading. The changes will speed up your application although they affect the navigation and file structure of your application. Each time you load the application, the components are also loaded and lead to slow down of the app, but by the implementation of lazy loading, only the necessary components are loaded therefore increasing the speed of the application.
Advantages of the Ionic framework
- Ultimate open source SDK
- Good availability of Plugins
- Helps in creating default mobile app UI functionalities efficiently and easily
- More pre-styled and predefined components
- Any browser will support for testing
- It is enveloped by PhoneGap and Cardova
- Once the code is written it runs on all devices.