请看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,要支持从右到左,还要支持文本转语音,为盲人服务
这些都是框架内建的部分,互联网技术为了性能,不会带着这些重的包袱