天天看點

SAP UI5 OData, annotation這些設計的意義

請看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,要支援從右到左,還要支援文本轉語音,為盲人服務

這些都是架構内建的部分,網際網路技術為了性能,不會帶着這些重的包袱

SAP UI5 OData, annotation這些設計的意義
SAP UI5 OData, annotation這些設計的意義
SAP UI5 OData, annotation這些設計的意義