我只是想了解SAPUI5作为一个框架的地位。
(1)它是像jQuery (包含大量实用函数、效果、动画等的库)还是(2)它像Backbone、Angular、Ember等MVC库?
除了它是SAP的专有框架之外,我真正想知道的是这个框架背后的原则和哲学,以及它如何在前端经受住时间的考验--
与Backbone、Angular等其他框架一起构建applications
最后可以(如果有!)我使用其他框架创建了一个SAPUI5生态系统。
发布于 2014-02-05 00:19:06
这是一个相当大的问题,有可能会有一个非常长的答案,这也是一个受意见和事实影响的问题。但我还是要试一试。
首先是“哪个工具包”的问题。SAPUI5是该工具包最初采用的名称(现在仍然存在),它受到特定的SAP限制。自2013年12月以来,还有OpenUI5,它是同一工具包的Open Sourced version (目前只减少了一些东西,但大部分都是一样的)。当人们提到UI5时,他们同时指的是SAPUI5和OpenUI5。
因此,虽然"SAPUI5“是专有的,但它的兄弟"OpenUI5”却是非常开源的。
UI5是一个功能齐全的工具包,其中包括:
用于基于组件的应用程序creation
开箱即用的
在jQuery - it uses jQuery and many other libraries上回答你的问题,并在它们的基础上构建,所以它不是jQuery的竞争对手或替代品。事实上,从个人经验来看,我不是jQuery专家,但我用UI5构建应用程序还不错。
对于你关于与其他MV*框架的优缺点的问题,我不认为这个答案中有足够的空间来解决这样一个广泛的问题。
我不知道你说的经受住时间的考验是什么意思;MVC几乎从一开始就作为一个概念出现了,所以我猜它已经经受住了考验;UI5相对年轻(2-3年),所以仍然需要在年限方面证明自己,但如果你考虑到它在SAP界发生的大规模应用程序开发,到目前为止它做得相当好。
学习曲线?我传统上是一名后端/集成开发人员,我没有太多麻烦就学会了UI5。如果不知道你的技能和接受它的愿望,很难回答这个问题。
SAPUI5内部的生态系统?我不确定我是否理解这个问题。
希望这能有所帮助。
https://stackoverflow.com/questions/21557156
复制相似问题