Ionic/AngularJS
DEVICE/BROWSER SUPPORT
+
official Documentation
iOS 6+
96% of all devices
Android 4.1+
60% of all devices
adaptations possible
Windows Phone (n. A.)
access to HTML/CSS
++
complete Control
real HTML
Web Components
styling with Classes
fast/easy adaptations
Tooling
0
no tooling in Ionic
good tooling from
yeoman
easy customizable
Testing
++
easy unit testing with
Karma
continuos testing
ready to use end to end testing with
Protractor
really accessible testing
simple setup
components
+
many ionic ui-components
angular-components
are great
some basic things are missing
e.g. simple tabs
straight forward usage
performance
++
looks very smooth
angular has awesome speed
both look very stable
although ionic is in alpha
17mb memory usage
learning curve
-
very hight curve
getting started is not easy
code style is different
code in html looks weird
(in the beginning)
good tutorials
community
++
good
angular docs
Ionic docs
are a bit lousy
community is vert active
angularJS
18.000 Stars on github
879 open, 4878 closed issues on github
21,735 Questions on stackoverflow
ionic
2500 Stars on github
84 open 322 closed issues on github
no Stackoverflow topics
Ionic Forum
development activity/transparency
++
angular
rapid release cycles
blogposts nearly monthly
ionic
rapid release cycles
monthly blogposts
delivered / demo apps
+
some examples with basic apps
external guys did apps
e.g.
real time chat
with
firebase
no apps in app stores
PROS
complete control over html
easy unit testing
extensibility is very good (directives, services, etc.)
big angular community
performance
Cons
high learning curve of angular
syntax differs much to other 'common' js
no tooling with ionic
no support for lower android versions ( < 4.1)
Comparison Table
OpenUI5
TMP2
Ionic
device/browser support
++
+
+
access html/css
--
-
++
tooling
--
++
0
testing
--
0
++
components
0
+
+
performance
+
--
++
learning curve
--
+
-
community
--
0
++
development activity/transparency
--
+
++
delivered/demoapps
-
0
+
Sample APP
Made with Slides.com