Ionic framework is developed as open source. It is licensed under MIT. That’s why it is free to use and community support also available at higher level. Ionic has covered native features for more than 100 devices that can run on platforms like iOS, android or windows. The initial version was Ionic 1, which was released in 2013. It is built with AngularJS and Apache Cordova. Ionic basically covers hybrid application development by developing with web technologies.
2) React Native:
“Learn once, write everywhere”, that’s the motto behind React native.
From website of xamarin, they are saying “Build native apps for multiple platforms on a shared C# codebase. Use the same IDE, language, and APIs everywhere.” With xamarin, we can create native UI, access to native API. Thus we get incredible native performance. Similar to react native, xamarin also building a real mobile app that is very similar to an app that built using Objective-C or Java. But xamarin is not an Open Source platform. It is a paid technology.
4) Appcelerator Titanium:
5) Sencha Touch
|Ionic||Xamarin||Titanium||React Native||Sencha Touch|
|Platform supported||iOS, Windows, Android||iOS, Android, Windows||iOS, Android, Blackberry||iOS, Android||iOS, Android, Windows, Tizen, Blackberry|
|Look and Feel||Almost Native||Almost Native||Almost Native||Almost Native||Good|
|Target||E-Commerce, Hardware, Native, Social network application||Utility,
|Business Application||E-Commerce Application, Social network application||Utility Application|
|Third party software support availability||Excellent||Excellent||Good||Good||Rear|