Skip to Content
avatar image
Former Member

SAPUI5 vs JQuery Mobile / JQuery Mobile UI

Could somebody please help me understand the advantages of leveraging SAP UI5 for developing mobile web front-ends vs. simply going with JQuery Mobile and JQuery Mobile UI? 

I am not concerned with odata services, gateway etc just interested in what SAPUI5 brings in the context of code operating within a mobile browser.

Thanks for your response!

Add comment
10|10000 characters needed characters exceeded

  • Get RSS Feed

2 Answers

  • Nov 18, 2013 at 10:21 PM

    Hi,

    Very good question! SAPUI5 is a framework based on jQuery. You could just use jQuery instead of SAPUI5 but then you have much more developments. SAPUI5 has lots of different components which you can reuse for building your own application. When using jQuery mobile or UI, you would have to create everything from scratch.

    When you want a web application with lots of specific lay-out requirements, then you should prefer to use jQuery.

    When your web application has to be as standard as possible and has not much client specific requirements I would advice to use SAPUI5. It has already lots of complex components which you can easly reuse. There is also a new theme which looks like Fiori and is responsive! This saves you a lot of time!

    Kind regards,

    Wouter

    Add comment
    10|10000 characters needed characters exceeded

  • Nov 19, 2013 at 10:43 AM

    I fully agree with Wouter. Also I would not use the jQuery Mobile framework itself. jQuery Mobile adds a lot of elements to the dom structure which really can slow down the application. And because jQuery Mobile changes the dom structure while rendering it's difficult for example to dynamically add something on the screen and databinding isn't possible.

    I have worked with AngularJS and I would really recomend it if you are going to make an application with a custom design and if your application will be handling data. With AngularJS you can add a good structure to your project and the data binding possibilities it offers is really good and time saving.

    If you want to know the difference between SAPUI5 and custom web development:

    - SAPUI5: you have a 'library' with a lot of element in it, you use those as building blocks to create your web app. You don't need a lot of web development skills to create a SAPUI5 app. It goes relatively fast. On the down side, you are stuck to the layout of the theme and can't really customize the look and feel of the application. The browser support is already handled by SAPUI5 itself. So you have to see which browsers are supported by SAPUI5. If you need to develop an app that also has to support other browsers that the ones supported by SAPUI5, SAPUI5 will be of no good use because you have no influence on browser support.

    - custom design: You have all the freedom you want/need. You can create any design you want so you can really create a unique application. You can 'brand' the app. But to make a custom webapp you do need someone with good web development skills. Beside that it's also good if you have someone who can make great designs and knows about usability. It's not because you have good knowledge about HTML/CSS3 that you can make a beautiful app. It takes more time than a SAPUI5 app and also the developer has to make sure that the app works on the browsers it needs to work on. Don't underestimate the browser support, that really takes a lot of testing and depending on the browsers you want to support it can also take a lot of extra development time and can be a real pain.

    Add comment
    10|10000 characters needed characters exceeded