backbone.js SAP UI5与其他Javascript框架的比较?[已关闭]

wn9m85ua  于 2022-11-10  发布在  其他
关注(0)|答案(1)|浏览(127)

已关闭。此问题需要更多的focused。当前不接受答案。
**想要改进此问题吗?**更新问题,使其仅关注editing this post的一个问题。

八年前就关门了。
Improve this question
我只是想了解SAPUI 5作为框架的地位。
(1)Is它像jQuery(库与主机的实用功能,效果,动画等)或(2)它是像一个MVC库,如 Backbone ,Angular ,ember等?

  • 如果是1,那么它怎么可能取代jQuery呢?
  • 如果是2,那么它与其他框架相比有什么优点和缺点?

除了这是SAP的专有框架这一事实之外,* 我真正想知道的是这一框架背后的原则和理念 *,以及它如何在前端经受住时间的考验-

  1. MV* 建筑应用理念
    1.建置单一页面应用程序
    1.学习曲线沿着其他框架,如Backbone、Angular(我的意思是,如果我学习了SAPUI-5,我对其他框架的学习曲线会增加还是减少,或者它会如何影响)
    最后,我可以(如果有的话!)创建一个SAPUI 5与其他框架的生态系统。
dauxcl2d

dauxcl2d1#

这是一个相当大的问题,有可能会有一个很长的答案,一个既取决于事实,也取决于观点的问题,但我会试一试。
首先是“哪个工具包”的问题,SAPUI5是工具包最初使用的名称自2013年12月以来,还有OpenUI5,这是同一工具包的开源版本。当人们提到UI 5的时候,他们同时指的是SAPUI 5和OpenUI 5。
因此,虽然“SAPUI 5”是专有的,但它的兄弟“OpenUI 5”是非常开放的源代码。
UI 5是一个功能齐全的工具包,其中包括:

  • MVC模式
  • 数据绑定,支持开箱即用的JSON、XML和OData
  • 模块加载管理
  • 支持基于组件的应用程序创建
  • 国际化(包括RTL支持)
  • 路由选择
  • 不同的控件库,例如,sap.ui.commons和sap.ui.table命名空间中丰富的桌面特定控件,以及sap.m命名空间(SAP Fiori应用程序套件基于该命名空间构建)中针对智能手机/平板电脑/桌面的响应控件

对于你关于jQuery的问题--它使用jQuery和许多其他库,并在它们的基础上构建,所以它不是jQuery的竞争对手或替代品。事实上,从个人经验来看,我不是jQueryMaven,但我用UI 5构建应用程序很好。
对于您提出的与其他MV* 框架相比的优势和劣势问题,我认为在这个答案中没有足够的空间来解决这样一个广泛的问题。
不确定你所说的关于MV* 的经得起时间考验是什么意思; MVC作为一个概念几乎从一开始就存在了,所以我想它经受住了考验; UI 5相对年轻(2-3年),所以还需要用几年的时间来证明自己,但如果你考虑到SAP世界中正在发生的大规模应用程序开发,它到目前为止做得相当不错。
学习曲线?我是一个传统的后端/集成开发人员,我拿起UI 5没有太多的麻烦。很难回答这个问题,如果不知道你的技能和愿望拥抱它。
SAPUI 5内部的生态系统?我不确定我是否理解这个问题。
希望能帮上忙。

相关问题