sub*_*ubh 26 javascript backbone.js angularjs sapui5
只是想了解SAPUI5作为框架的位置.
(1)它是否像jQuery(包含实用函数,效果,动画等主机的库)或(2)它是否像Backbone,Angular,Ember等MVC库?
除了它是SAP的专有框架之外,我真正想知道的是这个框架背后的原则和理念,以及它如何经得起前端时间的考验 -
最后可以(如果有!)我用其他框架创建SAPUI5的生态系统.
qma*_*cro 24
这是一个很大的问题,有一个很长的答案的危险,一个也受到意见和事实的影响.但我会去.
首先是"哪个工具包"问题.有SAPUI5这是一个什么样的工具包最初取得(现在仍然有)的名字,这是受到一定的SAP许可限制.自2013年12月以来,OpenUI5也是同一工具包的开源版本(目前减去一些东西,但大部分都是相同的).当人们提到UI5时,他们共同指的是SAPUI5和OpenUI5.
因此,虽然"SAPUI5"是专有的,但它的兄弟"OpenUI5"是非常开源的.
UI5是一个功能齐全的工具包,其中包括:
关于jQuery的问题 - 它使用jQuery和许多其他库,并在它们的基础上构建,因此它不是jQuery的竞争对手或替代它.事实上,从个人经验来看,我不是jQuery专家,但我用UI5构建应用程序就好了.
关于优势和劣势与其他MV*框架的问题,我认为这个答案中没有足够的空间来解决这样一个广泛的问题.
通过对MV*的时间测试,不确定你的意思; MVC几乎从一开始就是一个概念,所以我想这已经经受了考验; UI5相对年轻(2 - 3年),所以仍需要用多年来证明自己,但如果考虑到SAP世界中正在发生的大规模应用程序开发,它到目前为止表现相当不错.
学习曲线?我传统上是一个后端/集成开发人员,我没有太多麻烦就选择了UI5.在不了解你的技能和渴望拥抱它的情况下很难回答这个问题.
SAPUI5中的生态系统?不确定我理解这个问题.
希望有点帮助.