Summary
The widely spread Node.js run-time extends JavaScript with a low-level API, which unlocks for us on the methods of creating command-line tools, web-servers, and specialized servers (for example UDP-TCP/WebSocket/SSE servers). To see how far we can go beyond the Web, just consider a standalone OS NodeOS built with Node.js. With HTML5 and JavaScript we can write a desktop software and easily distribute it across different platforms. Similarly, we can compose a mobile application out of HTML5/JavaScript and native APIs. Using tools such as PhoneGap, we can build the application for diverse mobile platforms.
In this chapter, we learned how to access DevTools to debug NW.js and PhoneGap applications. In the next chapter, we will talk about how to use DevTools efficiently.