Well, as part of my research and development at work I am investigating ways to write an application once that can be deployed on, and will work on Windows, Linux, Android, ChromeOS, Unix, and MAC OS X servers, desktops, and mobile devices.
Now two possibles are Oracle Java and the Microsoft .NET Framework. These do however rely upon native API programming. Yes it is true that APIs exist to provide abstract layers to protect developers from having to delve into the specifics of native API programming. But is this really the way to go?
Well according to the customers themselves the reasons include great performance, fast deployment, huge low-level and high-level functional flexibility, scalability, an active community supporting it, and more.This is starting to sound good. Can node.js access databases? Yes. Take a look at Node.js Database Drivers: Node.js bindings to relational databases.
Download and install Node.js from: http://nodejs.org/.
Installing The MySQL Database
Download and install the MySQL Database from: http://dev.mysql.com/downloads/.
Ruby is necessary for installing certain Node.js extensions. Install Ruby from: http://rubyinstaller.org/downloads/.