請看Jerry的SAP技術討論羣裏,大佬們關於SAP UI5框架意義何在的精彩點評:
uI5,不提有多少複雜控件如果深入理解了Odata binding,還有annotation,就會理解爲啥sap要做自己的框架
企業級應用,大部分是處理表狀的結構化數據
Sap後臺大量使用odata, 其他的框架,語言讀取odata,弄成json,然後再綁到ui上
Ui5相當於可以直接把數據庫字段綁定到界面,雖然只能cover 80%的case,但是當規模大了就節省巨大的成本
還有ui5的界面純xml,避免了JS和展現混在一起的情況,大大降低了維護的複雜度
Ui5在做超過100個頁面以上的系統時架構上的優勢相對於其他框架是非常大的
但確實不利於初期階段,企業往往就是做三五個app試水
S4 hana 1000多個ui5 app,用市面上的ui框架做,開發和維護成本不知道要高多少倍
還不用提企業級應用,比如要支持IE,要支持從右到左,還要支持文本轉語音,爲盲人服務
這些都是框架內建的部分,互聯網技術爲了性能,不會帶着這些重的包袱
更多Jerry的原創文章,盡在:「汪子熙」: