NativeScript vs React Native
Compare cross mobile frameworks
Author: Dimitar Marinov , Published: 06.2018
I have been using Adobe Flex Technology for a long time of period and the main reason for this was because I liked the possibility to write code once and deploy for Desktop, Web, Mobile. The second criteria was to keep the good performance. So I started search similar solution for writing cross mobile at present.
On the market there are few alternatives. NativeScript (Progress), React Native (Facebook), Xamarin (Microsoft) and all other web stage based solutions like Apache Cordova, Phone Gap, Ionic .
I will skip all the web stage based platforms , because they simulated native experience using web view and as a result is limited and low performance execution.
Compared to them NativeScript (Progress), React Native (Facebook) , Xamarin (Microsoft) are offers a really native experience and better performance.
I will not going in much details about Xamarin, because I believe the real question is between React Native and NativeScript .
First NativeScript is created by Telerik which was become part of Progress . This is very important because Progress is a company which is specialized in creating software for other developers. This is their business. So this means better tools and quality.
Comparing to them Facebook , of course they have their successful product, but lets say their main focus is on their product. Creating a tools for the developers is part of their business, but still not the main target.
Both frameworks using JavaScript language.
Bellow is the table comparing NativeScript and React Native basics.
|
NativeScript | React Native |
Code shared between Android and iOS | 95 % | 70% |
Access native functionality | Easy | Hard |
Time needed for fixing bugs and unexpected behaivor | 20% | 40% |
Additional Plugins and their stability and usefullness | 80% (almost everything ) | 40% (week) |
Additional Deployment Tools | Yes | Yes, but for specific cases and more complicated |
TypeScript Support | Yes by default | Could be added |
Framework usage | Angular , Vue | React |
Support and community | Excellent support from progress forums | There are bigger community, but not always helpful |
Here it's the link to some more details comparision and why Airbnb move out from React Native.
Also if you want to make first steps in Nativescript .
Online workshop starting on 14 of July 2018 - 9:00 PM - 11:30 PM EEST .
For 2:30 you will learn about the basics of NativeScript and the structure of NativeScript application with TypeScript, Angular .
The course is for beginners with basic knowledge in programming.
If you interested please send your request to info@fankod.com