I’ve been smitten of late with Node.js.
I wanted to learn more about Node.js, so I decided to build a module. There are lots of modules out there, but I wanted to do something very specific with mine. I wanted to use Node.js to build voice applications. (Not a shocker, it’s what I do.)
If you decide to give it a try (which I hope you do), there are some additional ingredients I would recommend adding to the mix:
- The Express.js framework – a Node.js module very much like Sinatra in Ruby or Limonade in PHP.
With these ingredients you’ve got a pretty powerful foundation on which to build robust, sophisticated multi-channel communication apps.
Pretty much all of the voice application development tools and technologies that have been developed over the last decade or so have one essential unifying characteristic – each of them seeks to leverage easy to understand, low cost web technologies to build phone applications.
Cloud-based telephony services based around simple to use APIs that employ widely supported standards like HTTP and JSON are democratizing phone and voice application development.
It’s really exciting to be a part of this trend and to contribute tools that others can use to build powerful applications.