babblr’s CTO, Trevor Clarke, Dishes on Node.js
Why babblr Uses It and What’s In Store for the Future
We’re really glad Trevor Clarke works at babblr. The 24 year-old, Oregon-born phenom built the original iteration of babblr as a Tumblr-only chat application in June 2013 and then re-wrote the entire app since last Fall. As Cofounder and CTO of babblr he is responsible for managing an international dev team based in the US, India, and Portugal. In this blog post he shares his thoughts on the increasingly-popular Node.js: the server-side developer platform that is the cousin of the front-end developer language JavaScript.
“Node is scalable, and beautiful,” Clarke says only half-jokingly. “I taught myself Node pretty quickly and you can really make it do almost anything that you want. We chose it because it’s super efficient and its scaling capabilities are enormous--which is exactly what we need for the future of babblr as we expand its features.”
For a long time, PHP was the framework of choice for web developers but the server-side engineering aspect was difficult and slow. For example, when you compare a website running PHP and one running Node.js, Node could handle 50,000 concurrent requests where PHP may only handle 5,000 similar requests.
But as JavaScript became available on the server side it got easier to engineer logic overall. “That’s why you see companies like Walmart and PayPal switching over to Node,” Clarke says. “Walmart even built their own API engine that runs on Node to handle product data.”
“For a startup like babblr, Node is the perfect solution because it’s so lightweight and extendable,” said Clarke. “It really is a framework for a new generation of applications like customer engagement, real-time services, and future e-commerce opportunities. For babblr, we have it doing our authentication, our product API platform, and also some pretty complex real-time socket operations as well.”
Another advantage of Node is that it can be used to quickly create prototypes. “The amount of code required to build out modules is a lot less when working with Node,” Clarke notes. “Startups that need to create working prototypes, like babblr, don’t have to spend as much time writing code which is a huge advantage and gives us a huge time to market advantage.”
“I see Node use multiplying year over year for probably the next 5 years,” Clarke muses. “Even if something comes in during that time it’ll take a few years for it to ramp up and become popular. But Node is increasing in popularity for very good reasons and I don’t see it slowing down anytime soon.”