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,要支持从右到左,还要支持文本转语音,为盲人服务

这些都是框架内建的部分,互联网技术为了性能,不会带着这些重的包袱


更多Jerry的原创文章,尽在:“汪子熙”: