Front End Framework
CLI(Command language Interface)
Build tools – Grunt and Gulp
Desktop (GUI) application
Ionic-Ionic is leveraging the power of Angular to provide a well-tested and stable platform.
React Native – interesting approach in which they render your written application to higher-level platform-specific components to achieve a truly native look of the app. This means that you’ll have to write a separate view layer for each platform but you’ll do it in a consistent manner.
PhoneGap – browser wrapper around your HTML/JS and provide access to otherwise unavailable features of the platform.
The main advantage of Node.js is it’s event-driven, non-blocking I/O model. That said?—?Node.js is great at handling data-intensive real-time applications with many concurrent requests. Node.js does it by handling all these concurrent requests on a single thread and thereby greatly reducing needed system resources and allowing for great scalability.
Combination of the above