cancel
Showing results for 
Search instead for 
Did you mean: 

angular / sapui5 - Odata / UI

Former Member
0 Kudos

Hi ,

Is it possible to consume Odata from angular ?

How can I import angular library's into sapui5 environment ?

Can I merge this two frameworks ?

Regards,

Arie.

Accepted Solutions (1)

Accepted Solutions (1)

Former Member
0 Kudos

anyone ?

jmoors
Active Contributor
0 Kudos

Depends on what you are trying to achieve, it's possible to use the datajs library to call oData directly from Angular without the need the UI5 framework, but you obviously don't get the UI5 controls.

https://datajs.codeplex.com/

Regards,

Jason

Former Member
0 Kudos

Hi Jason,

We are trying to decide on which java framework to work with.

Angular / SAPUI5  or to merge this two.

Is it even comparable ?

For what kind of development would you recommend on SAPUI5 / Angular ?

Do you have experience with Angular ?

Could you point out the advantages / disadvantages of the above ?

Regards,

Arie.

0 Kudos

Hi Arie,

Answer to your question:

1. Angular / SAPUI5  or to merge this two:

          These two should not be merged. We have to use either one of them based on best fit to the requirements. In Typical SAP projects SAPUI5 is the recommended choice. Angular framework is having unique features that any other MVC framework can not offer. If the UI design is simple and fit in to SAP UX strategy SAPUI5 is the best choice. UI requirement is high interactive/dynamic Angular is better choice (Ex: Virtual Conference Hall, Dynamic To-Do List, Book My Show - Seat Arrangements, Gaming Avatar - Life Indicator, etc.,)     

2. Advantages / Disadvantages of Angular vs SAPUI5

          I am not an expert, still I can give you some overview on this:

SAPUI5 Advantage:

      - Simple and easy MVC Framework

      - Fiori UX Paradigm that SAP suggest fits for all kind of SAP Projects

      - Development is simpler when we have usual rich internet web application

Demerits:

      - Hard to develop High interactive rich internet web application, because there is no dependency injection, Manage state

      - SAPUI5 can not talk to DOM objects virtually and manage its state as we do in Angular.

Angular Advantage:

Working on Angular is all together different experience, because it has got some unique features.

      - Complex High interactive rich internet web application can be developed very easily

      - Easy to integrate third party library like Kendo UI

      - Dependency Injection

      - Declarative UI

      - Managing the state of the UI objects and control over it

      - Easy to Unit test

Demerits:

      - We can not integrate Angular application in SAP Fiori Launchpad


Answers (1)

Answers (1)

andres_naranjo
Explorer
0 Kudos

Hello Arie.

What was your choice?, we are developing a Reference Architecture for Web Development for products integrate to SAP Business One. In our company we have knowledge in Angular, but we are learning about SAPUI5 and OpenUI5.

Thanks a Lot for the information,