React.JS in the HANA Cloud Platform
One of the great things about HANA Cloud Platform (HCP) is how flexible it is with multiple different technologies.
But, I’ve run in to the following question at many of the talks and CodeJam’s I have presented at during the past year: If our organization doesn’t want to use SAP UI5, what other platforms should I use?
The problem is that almost all of our HCP documentation talks about UI5. This makes sense, since we wrote UI5 and therefore almost all of the tools for it are part of HCP. In fact, when you start a project, almost all of the choices are about which version of UI5 to use. But, this doesn’t mean that UI5 is your only option. HCP supports many other front end toolkits.
So, we wrote a new set of tutorials: REACT with HANA Cloud Platform.
What is React.JS?
React was written by Facebook, who is also the primary supporter. So the framework is very well designed, and is actively updated and bugs are fixed. It’s a very popular framework, second only to Angular.JS in the current space.
Differences between React and UI5
There are several major differences between UI5 and React – starting with the fact that UI5 was written by SAP, and React by Facebook.
UI5 contains a lot of pre-built components that come “in the box”. React doesn’t have any components in the core libraries. But, like most open source systems, there are multiple projects out there which provide large numbers of custom components. Both frameworks allow you to create your own components, customizing the code as much as you want.
Which should you choose?
Which is better? This seemingly easy question is actually very hard to answer.
Many organizations ask the “architecture” group to come up with a set of standards. Those standards cross lots of technologies and programs. So, you should choose the front end library that makes the most sense to you.
Feel free to use SAP UI5, React, Angular.JS, or your own choice of framework. HCP supports all of them!