Lots of negative comments on HN, surprise surprise. Seems like an enormous amount of code, we should be happy it's now open source for others to use and learn from.
Most of the criticism is valid though, in this case. This is a genuinely poor UI framework. 1. This is extjs, like someone else was mentioning below. 2. Why would you supplant native HTML/CSS capabilities with shit like new sap.ui.commons.TextView({ layoutData : new sap.ui.layout.GridData({ span : "L4 M6 S12"... 3. The problem is that the entire approach is outdated, and fairly slow and bloated on my machine. Coding…
Because “The DOM is a Mess”.
SAPUI5 works across devices desktop, tablet and smartphone. Thinks about browser regressions (removing or changing unspecified APIs), missing features (typically older browsers missing specific features), browser bugs and differences.
Using the Facade pattern, protects frameworks/libraries against those problems, the best example is the jQuery library.
Why would you supplant native DOM APIs with jQuery?