About SAPUI5

Tram Ho

1. Opening

SAPUI5 is an open source UI framework used to build web and mobile applications. This framework provides a lot of features to help develop specialized applications to meet the needs of enterprises. With pre-built development tools and strong support from the SAP team, SAPUI5 enables developers to create web applications that integrate well with products in the SAP ecosystem such as SAP HANA and SAP Fiori, making it easier and faster than ever to develop and link enterprise applications.

SAPUI5 stands for SAP User Interface for HTML5 , which is a platform used to build user interfaces developed by a multinational company named SAP based in Germany.

This platform develops applications based on HTML5 , JavaScript, CSS3 and responsive design technology to be able to fit all different screen sizes (phones, laptops, tablets, …).

To learn more about the SAPUI5 platform by yourself, you can visit the open ui5 document to find more information.

2. Advantages and disadvantages of SAPUI5

  1. Advantage:Everything is born for a reason. SAPUI5 too, compared to current UI frameworks like react, vue or angular, UI5 has a very unique place for the following reasons”:
    • SAPUI5 supports both client-side rendering (CSR) and server-side rendering (SSR).
    • Designed and provided with UI elements that are consistent with the SAP ecosystem. While today’s UI frameworks interface design will depend heavily on the designer, there is no consistency for an ecosystem.
    • Cross-platform compatibility is also a strong point of UI5. SAPUI5 does not need to use any external libraries to be compatible with different screen sizes. While other frameworks need to use an external library to meet this.
  2. DefectNothing is perfect, after the “gets” above, this part will be the trade-offs when using this framework from a programmer’s perspective.
    • Getting started is very difficult. Because SAPUI5 has a complex structure and uses very specific terminology during application development, and the community is very small compared to other frameworks, self-study and information search will sometimes be limited. .
    • Customization limits. SAPUI5 has very limited customization capabilities. Compared to other frameworks, in some cases SAPUI5 has to follow some very strict rules.

3. Knowledge needed before starting with SAPUI5

  • HTML, CSS, JS and Responsive DesignOf course, Because SAPUI5 uses HTML, CSS and JavaScript to develop applications, before we start with SAPUI5, we need to have a basic knowledge of HTML, CSS, JavaScript and even Responsive Design to be able to develop. The applications are suitable for devices of different sizes.
  • The Model-View-Controller (MVC) model.This is the core model for developing a UI5 application, understanding the components and how the components of the model interact with each other will help us build a well-functioning application.
  • OData ProtocolLike any other application, UI5 also needs a protocol to interact with data under the back-end, Odata is a protocol frequently used in UI5 applications to interact and access data with the back-end. through SAP Gateway
  • Knowledge of SAP FioriFiori provides UI/UX design guidelines to ensure that applications developed based on SAPUI5 meet SAP design standards.In addition, Fiori also provides tools to make application development using SAPUI5 easier. For example, the debugger tool helps with testing and debugging.

4. Career opportunities

  • Foreign:In the world, large corporations such as Coca-Cola, IBM, Unilever, Samsung all use SAP’s ERP system, especially the Japanese market, the need to recruit employees with knowledge of SAP Ecosystems in general and Fiori/ SAPUI5 in particular is very high. Because of the great recruitment demand, the career opportunities and salaries for this industry are very high, ranging from $150,000 to $250,000 a year.
  • Domestic:Because this is a potential market, now large outsourcing technology companies in Vietnam are focusing on human resources to serve SAP ERP projects from abroad.The study program at some universities also adds SAP to the module to train human resources for the domestic and foreign ERP segment.

5. Summary.

  • Until now SAPUI5 is still a very strong foothold and it is difficult to be replaced by any other UI framework in the SAP ecosystem. In the future, Fiori in general and SAPUI5 in particular will always play an important role in SAP’s Cloudization process as SAP GUI increasingly loses its advantage in user experience. If you currently want to develop web applications that integrate well with SAP systems, SAPUI5 has always been a #1 choice.
  • In the following article. I will guide everyone to use SAPUI5 to create a Hello World application running on localhost.
Share the news now

Source : Viblo