Monday, July 13, 2015

Three Reasons Why Ionic is Great

Ionic is an Open Source framework with a dedicated community-driven spirit behind its development team. It is bridging the gap between web and native app development and it has rich, native-style UI components and interactions. The UI Elements are more than just a jQuery widget. Each UI element comes with a supporting delegate service.

Here are the major reasons to use ionic

  • Ionic is best friends with AngularJS: Ionic and AngularJS go very well together for many reasons: The UI components used in Ionic are AngularJS Directives; the framework uses delegates to control the UI elements and a UI-Router with multiple histories. It uses UI-Router for route and state management. When using Ionic you can even manage multiple history streams, allowing you to build apps with non-linear navigation.
  • You can achieve amazing style with Ionic: When using Ionic, all the CSS is generated using SASS and the CSS was designed to be easily overridden, making it easier for developers to update in an iterative workflow and customize their apps. The CSS is stand-alone, making it independent of Ionic's underlying JavaScript. The Gulp task to compile SASS comes included in the framework. One of the big differentiating factors about Ionic is that it uses Flexbox standard to achieve a responsive layout. This allows you to build grid layouts with any number of columns (there’s no restriction to a 12 column layout), and you can even vertically align content within each column.
  • It’s performance oriented: We’ve found Ionic to be performance obsessed, with fast and consistent interface – even though it’s relatively new. It has hardware accelerated animations and minimal DOM manipulations. You need not include jQuery, although you can add it if you want. It will reliably work for complex apps both on iOS and on Android. Coming soon - We hear that Ionic will be releasing a useful tool to build apps with a graphical interface at http://ionicframework.com/creator/

No comments:

Post a Comment