I have just started developing in Node.js. I hear its a new alternative to php and maybe one day will take over from it. I have had very little experience with php so cant really comment on this. Node.js uses something called node package manager (npm) where you find, use and even add packages that are useful tools for you program. For example if you use SVN as you repo there is a package for managing that or there is a package to help you easily add email dispatching to you program. The main package most people use is called expressjs and that gives you a api that makes it easy to create get and post routes for managing you web pages.
Along with node.js you have the option of using mongodb as your database. I have to say this has to be the best DB I have ever used. Its very easy to add tables and drop them with out the hassle of doing things in a certain order, and there is no tables setting up. You just push to a collection name and it does the rest for you.
Has anyone else used these technology's. How would you review them and do you think there is a future in them?
Look forward to hearing you responses