Xamarin Comparison with other Cross platform
Xamarin is
built for C# coding, so typically attracts fans who appreciate the power of C#
on mobile devices. They also check the ability to leverage Visual Studio and
the complete lack of JavaScript as pros.Xamain performance is better than other
two.
Ionic is most popular with Angular developers, who list rapid prototyping and its ability to reuse front end Angular code on mobile as pros.
Phone gap is backed by Adobe; developers call it easy and developer friendly and appreciate that it’s not bound to a specific framework.
Feature | Xamarin | Native | PhoneGap |
Code Portability | Xamarin developer worked on single PCL project and share among the all platform for development | Native Apps developer worked on single platform only.So developer need to worked each platform individually. | Phonegap application also developed on the single codebase and that shared across different platform. But, need configuration to work on different platform. |
Development Cost | Development cost is less as compare to native development. Because single developer can work for the different platform. | Development cost is high for the native application. Since, we have to employ developer for each platform to work on. | Phonegap application needs a designer and developer for the development.So, its cost far less than the native and more than Xamarin development. |
Development Time | Development time is far less than the native development in Xamarin. Since, single codebase shared among different platform. | Development time for the native application is high as development time vary for different platform. | Development cost is less than the native application and more or equal to Xamarin development. |
Development Language | Development language remain same the each platform. | For each Platform, development language differ. | Here development language remain same. But, developer needs to work in collaboration with designer for development. |
Maintenance | Maintenace cost is far less than the native as a single developer can look after the enhancement or maintenance. | Maintenance cost for the native is high as we have have deal with different developer for each platform. | Maintenance cost is less than the native application. but, it cost more than the xamarin as we have to employ designer and developer for the work. |
Code Re-usability | Since single codebase is shared among different platform. So, single codebase can work for different platform. | No Code Reusability cannot be accomplish in the native application | Phonegap application also share the codebase for different platform. |
Distribution | App store | Application distribution is done from App store | App Store |
Offline Mode | Xamarin application also support offline mode through caching. | Offline mode is supported in native application | Offline Mode is not supported in phonegap application. |
Cross Platform Support | Yes | No | Yes |
User Interface | User interface is more or less same as the native application. | Rich user interface is accomplish in native application. | Web development technology is employed for development, so, a mobile end Rich UI can't be met in phoneGap. |
Device Level Access | Device level access is less than the native application. But, it is far more better than the other cross platform development. | Device level access is high, as development is done natively for each platform. | Device level access is far less than native application. |
No comments:
Post a Comment