β οΈ This post links to an external website. β οΈ
When we started WSO2 in 2005, there was no question what programming language was right for developing server-side enterprise infrastructure: Java. However, as we go past our 20th year and look ahead at the next 10 to 20 years, itβs clear that we need to reflect on the way forward.
Today, most of our server-side code is in Java, and the remaining bits are in Go, NodeJS, Python, and Ballerina. Since we started in Java, probably 95% of our server-side code is in Java. The use of Go and NodeJS on the server side has primarily come from the acquisition of Platformer, where they had written code in Go and NodeJS. We have also written some command-line tools, such as WSO2 Update Manager (WUM), in Go. Python has been used primarily by our AI team for machine learning tasks and some LLM-related tasks. We have used Ballerina primarily for front-facing backend services.
continue reading on wso2.com
If this post was enjoyable or useful for you, please share it! If you have comments, questions, or feedback, you can email my personal email. To get new posts, subscribe use the RSS feed.