Back then …I don’t know how many of you know a history of Ionic Framework. The project was originally started back in the Summer of 2013. It may not sound much but think about it; jQuery Mobile was still at the height of its success, and Android 2.3 was a dominant platform.
A sweet song of tomorrowFast forward two and a half years and Ionic has become a leader in hybrid mobile development word. A staggering 1.2 million apps were created in this time span, and that number can only go higher.
What is New?
- ES6 or ECMAScript 6 – New Angular2 supports ES6 and TypeScript, which looks a lot like Java or .Net code.
- Component-based UI – No more pesky controllers and $scope. They have been replaced with components which are classes with templates
- Improved performance – From the perspective of Ionic 2, page transitions and list scrolling now works better than ever … I’ve checked that … several times 🙂
- Simpler to read – Angular1 was a pain in the neck to read, well no longer
- Overhauled navigation – Some of you may not like this change, but for me is God given, navigation finally makes sense
- New theming implementation – New system makes it easier to style your app, and we finally have a Material Design support
- Improved animations – This was the first thing I checked, and improvement is visible
What You May Dislike
- Typescript can be confusing – While ES6/Typescript code looks like Java or .Net it still confuses me from time to time.
- New navigation – Most common Ionic2 forum question: Can we use classic Ionic1 navigation?
- New project structure – While I personaly adore this new project structure a lot of people still prefer the old one