Choosing The Language To Transform Your Applications
October 19, 2020 Michael Killian
Most of our customers are comfortable with RPG since it is the predominant language on the IBM i, and most are familiar with Java and .NET since those languages have been around for two to three decades. But many are not as familiar with Node.js.
There are a lot of great resources available regarding Node.js, so I thought amalgamating that information into one concise article for ease of reference might be a better use of your time. There are so many resources out there to give context and meaning to Node.js, so I have put together a list of the top things you should consider before choosing a target language for modernization and transformation.
Everyone Had An Opinion, But This Is Your Decision
There are a few things that are key to remember on your digital transformation journey. Just as it’s not up to me or any vendor to define what is legacy and what is modern, it’s also not up to me or any vendor to define what is your preferred target language. It is up to each organization, and by organization I mean the affected units within the organization, to collaborate and have detailed conversations on this topic as it relates to their specific business needs. Gone are the days when IT can have one view, and business another. The companies that survive and thrive have an aligned and unified definition of not only where they are, but also where they want to be.
As you think of your target language options, be sure to follow these steps:
- Ask experts for guidance
- Perform assessment/due diligence
- Check target language resource availability and rates
- Do a proof of concept
- Rest confidently in and move forward with your informed decision
Look to Data, Not Emotions, To Drive Your Target Language Decision
In addition, here are some great facts that support the use of Node.js over other languages:
- js helps reduce developing costs by 58 percent,according to Netguru. Remember, transforming RPG to Node.js is only part of the solution . . . you must think about ongoing development in that target language once you arrive to your target language destination.
- 9 percent of professional developers use Node.js for its frameworks, libraries, and tools, according to Stack Overflow. And Profound.js is a framework that brings enterprise data processing standards to Node.js in a way that Node.js programmers are used to using.
- More than 85 countries and users with 45 different native languages use Node.js worldwide, according to Node.js. So, as we are no longer companies that are focused on one geography as our playground, this type of statistic is extremely relevant as you consider scaling worldwide.
- 46 percent of Node.js developers are in the group age 25 to 35, according to Node.js. That is to say that a similar concern of RPG developers retiring is not going to raise its head again for 50+ years.
- All versions of Node.js show a 40 percent year-by-year growth of downloads, according to Nodesource and Nodesource Insights. Compare this trend with those of .NET and Java.
Continue to watch for future articles in this series, all done with the hope to make your digital transformation of legacy applications successful. And if any of my colleagues at Profound Logic or I can help along the way, please don’t hesitate to contact us!
This content is sponsored by Profound Logic.
Michael Killian is vice president of strategic accounts at Profound Logic.
Getting Out Of The Catch-22 Of Application Transformation
IBM i Before And After The Pandemic
Need Help Approving A Modernization Project? Try A Business-Led Approach
NodeRun Is Node.js For Everyone
Sometimes Even DIYers Need A Little Help
What Is The State Of Your IBM i Modernization?
Break Out Of Your RPG Comfort Zone
Talking Modernization With Profound Logic
Profound Survey Adds To ‘Why i Matters’ Discussion
Modernization or Migration? Survey Aims to Sort Out the Direction
Thanks for sharing, very helpful article.