Before diving into the main concept of Ionic framework let us understand what are hybrid apps!
Hybrid apps are the one which allows you to build and develop on multiple platforms like android, ios, windows. Javascript, HTML and CSS languages can be used to create powerful hybrid apps. In order to get a path to develop quick and low budget applications, you need to opt for hybrid mobile app development.
Ionic framework is developed by Drifty in the year 2013. It is an open source SDK used for developing web technologies and hybrid mobile applications using HTML5, CSS and javascript. This framework mainly focuses on user interface, look and feel of the application. Ionic is built on the combination of Angular and Apache Cardova.
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
Typescript acquires all the classes of javascript and therefore known as the superset of javascript. Ionic works with the latest version of Typescript same like Angular framework. This upgrade will improve the type checking and build time in your application.
IonicPage Decorator
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.
Lazy loading
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.