SAP UI5 framework is getting rapid popularity among SAP web application developers.  Also, SAP has big plans on Fiori, the ready to use mobile web applications on SAP, built on SAP UI5 & SAP Gateway.

Moving from WebDynpro to UI5 development is a major shift in the development approach and skills. With this document, I wanted to highlight the key differences between these two commonly used UI frameworks from SAP.

Features SAP UI5 Web Dynpro
Usage scenarios
  • Application to be used both on desktop and mobile devices
  •  Casual usage scenario, targeting non SAP users
  •  Simple screens
  •  Fit for building stateless apps, both SAP and non-SAP
  •  To build desktop based web applications
  •  Suitable for developing custom UI for complex SAP business Transactions
  •  Simple and complex screens
Development Skills
  •   HTML/HTML5
  • Javascript/JQeury
  • CSS
  •   Java – for WebDynpro Java
  • ABAP–for WebDynpro ABAP
Platforms & tools
  •   SAP Java stack
  • SAP ABAP stack
  • Non SAP Web Application servers like TOMCAT
  • Eclipse with UI5 plugins
  •   SAP Java stack – for WebDynpro Java
  • SAP ABAP stack – for WebDynpro ABAP
  • NetWeaver Developer Studio(NWDS) and NetWeaver Development
UI Features
  •   Latest web UI features available
  • Ability to customize and extend
  •   Limited UI features
  • Limited extension and customization possible
Browser rendering
  •   Runs 100% on browser
  •   All UI events client side
  •   The applications runs on the server side
  •   Majority of UI events are server side, minimum client side events
Application Performance
  •   High performing due to client side events
  • Browser rendering is faster as HTML content size is minimal
  •   Frequent performance issues due to multiple server round trips
  • Amount of HTML content generated is high, impacting the browser rendering performance
Mobile support
  • Fully supported with dedicated mobile libraries
    for UI
  • Not supported
  • Supports OData,& JSON
  • Supports Java, ABAP, Web services models
UI Design
  • UI design requires extensive coding in HTML and Javascript

(SAP is currently developing new UI5 development
environment with drag and drop features

  • Wizard driven UI design with minimal coding

本文作者: GavinDong

版权属于: GavinDong博客


如果使用过程中遇到问题,可 **点击此处** 交流沟通。







  • ag
    ag 2019.05.02 17:28

    SAP UI5: Is basically SAP’s HTML5 based library to build device agnostic applications.
    Webdyn Pro ABAP: Is the SAP preferred environment to develop Business Suite applications

  • ag
    ag 2019.05.02 17:26

    (3) or UI5 is only a like front end programming like HTML,CSS,JAVASCRIPT etc.
    Yes, Its a JavaScript UI framework/library along with that it supports data binding to your different data models as mentioned above.

  • ag
    ag 2019.05.02 17:26

    (2) IS UI5 is replacement of Webdynpro.

    No, UI5 is a JavaScript UI Library. UI5 lets you build enterprise-ready web applications, responsive to all devices, running on almost any browser of your choice. It’s based on JavaScript, using JQuery as its foundation and follows web standards. It eases your development with a client-side HTML5 rendering library including a rich set of controls and supports data binding to different models (JSON, XML and OData) With respect to END user you may quite true. But for a developer WebDynpro and UI5 are two different UI technologies.

  • ag
    ag 2019.05.02 17:25

    (1) Is Webdynpro plays role like Servlets and JSP for middle ware programming? Not Exactly, Web Dynpro ABAP is the SAP standard UI technology for developing Web applications in the ABAP environment. It consists of a runtime environment and a graphical development environment with special Web Dynpro tools that are integrated in the ABAP Workbench.It enables you to build business applications, which means that you can’t change the look and feel with embedded HTML or Java Script.

  • ag
    ag 2019.05.02 15:35

    关于UI5和SAP GUI的疑问,来自百度知道的一个问答,感觉回答的很到位,借鉴。
    问:sap UI5能否代替alv?
    答:楼主的问题类比的范围不太一样. 应该说UI5能不能替代 GUI. 从易用性来说UI5的优势还是很明显的,比如跨平台,自适应,界面美观什么的. 但这只针对用户来说是这样的. 而企业实施一般更注重的是效率,稳定性,等这些很实际的东西.GUI经过这么多年的优化,在效率和稳定性上面是很优秀的. 另外,UI5的实施人天,会显著高于传统的ERP实施. 因为正常的ABAP开发.技术人员更多的是关注业务逻辑的实现.而UI5页面需要单独开发设计,并且.还需要有专门的接口去访问(如ODATA)所以总体来说UI5只能说是一个趋势. 但现在说替代. 还有点过早.