Get the Most Out of Your IBM i Applications with Native Node, Python, and PHP

DevelopmentOpen Source
Get the Most Out of Your IBM i Applications with Native Node, Python & PHP
Languages by popularity on GitHub. Now you can use the most popular languages in the world to rapidly enhance your IBM i applications.

How would you like to add millions of programmers to your staff without having to pay for them? Sound too good to be true? Well, amazingly, it’s not. This is exactly the promise and advantage of using Open Source languages like Node, Python and PHP on your IBM i. With Open Source, you no longer need to code everything yourself. You can assemble applications and application functions by downloading components that are already written. Need geo location information from Google Maps? Just click here for thousands of options: Need the RPG plugin for Visual Studio code? Thanks to Niels Liisberg, you can just click here: Want an entire ERP system for free?

Currently, there are over 100 million repositories being maintained by over 37 million developers hosted on GitHub (the most popular cloud-based site for storing code repositories). A significant proportion of those repositories are open source projects you can use in your applications and they are written in languages like Node, Python, PHP and Java. And since these are the languages that are being taught in our universities, there are millions of potential programmers available to work with them.

Until just recently, it was challenging to take advantage of all this Open Source code on the IBM i because there was no easy way to download these components and keep them up to date. No longer! Back in 2018, IBM changed the way Open Source was delivered to IBM i users to bring the process in line with how it is done on every other platform. Now it is simple to use and maintain Open Source components on the IBM i.

In 2018, IBM brought YUM, RPM and NPM to the IBM i. These are Open Source tools that make keeping your Open Source components up-to-date remarkably easy. RPM and NPM automatically handle the download and installation of any Open Source Components you might be using. YUM makes sure that you have all of the right versions of those components for your machine and that you have all of the prerequisite components you might need for your code to run properly.

Now you can use all that free code from those millions of Open Source developers to dramatically increase the speed with which you can move your applications forward. At the same time, you can leverage the power of the Open Source languages and make it significantly easier to find developers who can work on your systems.

No alt text provided for this image

IBM’s Cloud Storage Solutions for IBM i sports a native JavaScript (Node.js & Angular) user interface. The JavaScript connects directly to IBM i native resources to gather data and execute commands and programs.

Ready to start using Open PHP on the i? Exploring JavaScript or Python? Not sure how to connect Open Source to your IBM i programs and data? If you are looking for help in getting started, let us know! At Eradani, we have experts in installing and developing Python, JavaScript and PHP for the IBM i. We can train your users in how to use the languages the right way and we have connectors that make it easy to connect Open Source languages to the IBM i. Contact us to see how you can get started.

Get the latest Eradani Blog posts sent to your email.