Many years ago, Hoppinger exclusively adopted Typescript and React for its front-end development projects. However, this posed us with 2 challenges:
- Ensuring consistent coding practices across all teams
- Speeding up go-to-market with minimal defects
Both challenges were addressed by introducing widgets-for-React (Wx). Our new Wx library brought a lot of advantages: it quickly solved common front-end bugs and it standardized code—allowing developers to easily work on different projects.
Drawbacks of widgets-for-React
Although Wx resolved many issues, it also had its drawbacks. Its hardcore functional programming approach was challenging for simple tasks. Moreover, Wx proved to be lacking in standardization, modularization, and concurrency control.
Because of these limitations, I decided to take on the challenge of developing a new, innovative framework. An effort that ultimately resulted in Ballerina.