While some developers have found that using Node.js simplifies their code and adds significant time and cost-savings to their ongoing projects, other developers say "Node.js is stupid."It stands to reason that if a programming language is loved by some and hated by others that it probably does some things very well and other things very poorly. The trick for senior developers and software architects is to understand which projects will benefit from a new system like Node.js.
To learn more about the best use cases for Node.js, we talked with software development guru James Strachan. Please enjoy this short video. A full transcript of the video is included below, for your convenience, as well as a brief biographical statement about Strachan.
I think a lot of us old Java guys have to get out of the habit that everything's on the server now – in many ways – everything is on the client. In our day, there wasn't really that much on the client. Well – going way back everything was on the client – but then it moved over to the server and now it's sort of coming back to the client again – or most things are.
Personally – if you're doing a smallish implementation, dynamic typing is kind of fine, but when you get into huge scale – I'm a static typing kind of guy. When I'm working on a big application/project/code base, I find that the benefits of static typing and navigation and refactoring add a huge amount of benefits to maintain the software.
So the question I'd like to ask is – now I'm envisioning an application development manager that has a great development rock star come in and the rock star wants to do Node.js for the server-side thing – how does that manager figure out if it's wise or not?
So that's what I should do…
James Strachan is the inventor of the Groovy programming language and an avid learner and tutor when it comes to new programming languages. He is the co-founder of ten different Apache projects including Scalate, ActiveMQ and Camel. Strachan is a software fellow at the open source middleware company FuseSource, which was recently acquired by RedHat and will continue to run alongside the existing JBoss projects. This video was taken at the recent CamelOne event which happened in Boston before the acquisition was announced.