It was only a matter of time before Progress Software, a pioneer in the development of rapid application development (RAD) tools, became involved with Node.js application development and NoSQL database platforms such as MongoDB.
With today's acquisition of Modulus, Progress Software made its first significant step in that direction by adding a platform-as-a-service (PaaS) offering that simplifies the deployment and scaling of Node.js and MongoDB applications on multiple cloud computing platforms.
Founded in 2012, Modulus has 450 customers using its platforms. Tegan Padir says that what attracted Progress Software to Modulus was the fact that the Modulus PaaS environment makes it possible for organizations to deploy applications on public, private, hybrid or any other flavor of cloud computing that may emerge over time.
While Node.js makes it a lot easier to develop applications that can run anywhere, Tegan Padir notes that deploying Node.js applications in a way that enables them to scale has been a challenge. Modulus solved that challenge by making use of Linux containers to make applications both easier to manage and more efficient in terms of the cloud resources being consumed on Linux servers.
Tegan Padir says the acquisition of Modulus is the first in a series of moves that Progress Software will make in the Node.js and NoSQL database spaces. Progress Software made its reputation delivering RAD tools used primarily in the midmarket, and Tegan Padir sees the rise of Node.js in particular as being well suited for providing additional RAD functionality.
Of course, there is no shortage of Node.js frameworks these days. Tegan Padir says the issue isn’t really the number of those frameworks as much as it is making them more accessible. One of the more attractive attributes of Node.js is that organizations can easily customize it to meet their specific needs.
Naturally, just about every vendor that makes any kind of application development tool is taking a hard look at Node.js. As a framework that allows developers to essentially write their applications once and deploy them anywhere, Node.js is viewed by many developers as delivering on a promise of Java that was never quite fulfilled. The degree to which that actually occurs remains to be seen, but it’s clear that Node.js is going to be around for quite some time.