The agony of choice
NativeScript is a framework for cross-platform app development developed by Telerik, a company known for their UI components for different platforms. NativeScript uses native controls instead of web views and thus solves the problem we had with Cordova/PhoneGap regarding the look&feel and performance. It´s open source and highly extensible. If you want to you are able to use plugins from npm, cocoaPods or gradle directly. NativeScript even has a roadmap where they plan desktop support for Microsoft UWP and Apple OS X.
Each of the four frameworks – Aurelia, NativeScript, Node.js and Electron – supports TypeScript. This means we can use typings across the platforms and work with interfaces and classes when using shared code.