Proliferation of cloud platform APIs gave rise to the idea that an app does not actually need a complex server back end. It is now conceivable that apps may exist entirely in the browser and use cloud APIs. If needed, the same developer working on the app can build the server back end using Node.
Node itself is not cross-platform in the same way that Java is. In Java I can include all the framework and library "jars" with my deployment package. I know that if my Java server runs on my MacBook Pro it will also run on the Linux servers. This is not the case with Node modules that use native code.
This article is published as part of the IDG Contributor Network. Want to Join?