On the 20th of november 2014, I came across a new technology called NativeScript made by a company called Telerik. Telerik is a company that makes addons/components, that help developers in various ways, and to be frank their tools are normally very good even though a bit pricy.
What Is Native Script?
Crash History Of Mobile APPS
This Cordova technique won many hearths and is a bandwagon I am still a part of today. Infact, I even speak about it at events. Also shout out to people like Ionic-Framework for making Cordova apps better. With all this said, Cordova had and still has its major flaws. It did not fully solve the problem of fragmentation. Performance is the most obvious concern in comparison to native apps and also it always was and always will be and feel like a hack if you understand how it works internally.
The Perfect Scenario
The NativeScript Promise
My number one concern is, how will the cross platform UI development be managed? Will there be a way to create separate platform specific UI components similar to what phonegap does with its merge feature. Also I will be guessing that developers will be working with strict components, instead of free flowing HTMl5 tags in order to manage the inter platform UI creation.
Another concern I have is the total footprint size of the final packaged app. Since there will be a lot of compiling between programming languages, how will this affect the final app size. The reason I bring this concern is with rumours mostly gotten from a certain similar approach to NativeScript (Im talking about you Xamarin), where file sizes of apps are in contrast significantly larger that their native counterparts.
Lastly, what would this mean for the Cordova community. I cant help but think if NativeScript becomes a huge success in future, a lot of developers will abandon the Cordova camp and switch allegiance even I myself might be one of them.
Hopefully by now you understand what NativeScript is about and what it might deliver as we steadily wait. No approach to making apps is significantly better than the other. It all depends on use case and resources available. But if NativeScript does deliver its promises, I must say it will be a no brainer not to use it over native techniques 10 times out of 10, which is why we should all be excited as we watch as this unfolds.