Web Dynpro - Main Disadvantages

Main Disadvantages

  • renders improperly (or not at all) in any browser but Internet Explorer
  • proprietary codebase, only operates on SAP servers
  • some bundled UI elements are reproductions of standard HTML elements (e.g. drop-down menus) and do not gracefully degrade
  • HTML generated by WD is neither semantic nor readily readable: many UI layout elements are combinations of deeply nested tables, divs, and spans. For example, rather than utilizing a fieldset (two elements including legend) for the Group UI element, WD recreates it with two spans surrounding a two row table with further spans, a div, and a wbr for a total of 13 elements.
  • less flexible due to requirement that interface be made up of WD UI elements (i.e. custom html is not possible). To reduce the limitations, several measures have been taken. For example, WD supports so-called "islands" for e.g. flash applications that enrich the Web Dynpro UI element collection by rich UI elements. This disadvantage doesn't seem so serious but in fact basic features that a user would expect cannot be implemented, e.g. coloured rows in a table, colors in general, advanced alignment of simple UI elements (due to nonexistence of more complicated ones), selecting multiple rows in tree-like tables (this is due to preserving basic concept of WD) and many more. Utilizing such an island requires the developer to forego WD UI elements within.
  • rendering speed in browser for larger tables (>1000 rows).

Read more about this topic:  Web Dynpro

Famous quotes containing the word main:

    The main reason why men and women make different aesthetic judgments is the fact that the latter, generally incapable of abstraction, only admire what meets their complete approval.
    Franz Grillparzer (1791–1872)