有关现状SAPUI5 + CDS应用程序的问题

2020-08-31 09:14发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)大家好! 我已经开始学习ABAP...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


大家好! 我已经开始学习ABAP的SAPUI5和CDS,并且对您有一些疑问。 如果可以的话,您能回答吗。 所有问题仅是我的意见。

1。 在不同的来源中,我读到SAPUI5是最佳UI做法的一致。 但是在官方演示和我从CDS生成的样本中,我没有发现非常有用的可能性。 例如,我尝试了copypast,但是无法在表的列中复制一些值的间隔(由于是HTML文本,因此选择并复制了所有列中的所有数据),而且表也没有用于数据解析的功能。

问题-您如何看待SAPUI5对ABAP NetViewer环境中的用户是否真正方便?

2。 安全问题。 由于SAPUI5应用程序是JavaScript代码,因此任何用户都可以在浏览器中打开调试器,并查看应用程序的所有逻辑,所有数据(可能应该隐藏在屏幕上),所有oData源(用户可以在应用程序外部使用此源) 并可以下载隐藏的数据,也可以错误地更改数据库数据)。 用户还可以在调试器中重写JavaScript代码,从而避免出现安全隐患。

问题-您如何对SAPUI应用程序进行安全批准,如何验证CRUD CDS中的数据? 最感兴趣的是SAPUI5和CDS的实践。

3。 关于SAPUI5的现状的问题。 经典的SAPGUI应用程序为我带来了一些好处: 我可以在SAPGUI b中开始事务。 我可以在HTML GUI c中开始事务。 我可以在工作d中开始交易。 我可以像模块一样使用应用程序(提交,批输入)。 使用SAPUI5-我只能在brouser中使用应用程序。

问题-您如何看待ABAP NetViewer环境中SAPUI5应用程序的现状?

4。 当前,CDS +自动生成的Odata +自动生成的SAPUI5是应用程序开发的最佳实践。 但是实际上,仅使用一个CDS很难准备要供应用使用的数据,通常我们需要使用FM或某些方法对数据进行后处理。

问题-仅使用一个CDS如何创建困难的数据模型?

5.有关速度性能的问题。 由于SAPUI5是无状态应用程序,并且在后端没有事务,因此这意味着应用程序经常请求和响应后端。 并且所有时间后端都从头开始读取数据。 也许对于HANA来说还可以,但是我们可以将CDS和SAPUI5与旧的Oracle DB或MSSQL(也可以是文件或慢速的Web服务)一起使用,对于这种环境来说,这可能是个问题,并且需要经典的处理(读取到内部表并从内存中使用它) )带来更多好处。 这是否意味着SAPUI5 + CDS仅适用于HANA?

问题-您是否发现SAPUI5速度性能有任何问题?

2条回答
小灯塔
2020-08-31 09:42

您好 Nick MIROSHNICHENKO

对于eservices来说可能是正确的。但是对于内部应用程序,您可能不需要编写双重验证,并且如果我们编写一些智能代码,我们可以完全避免验证 在UI中,除了一些强制性检查和其他东西(有一些ui5开源库)之外,这将省事。

同意,使用UI5肯定会花费时间和精力。 而且有很多UI5开发人员,但是根据我的经验,只有很少的人提供正确的编码标准和东西。

这就是SAP采用Fiori元素模板的主要原因(ui5代码很少) ),但最好的功能(草稿和其他内容)仅在最新版本中可用

我也没有完全检查视频,肯定会再次检查。。但是即使在说明中,OP仍说 问题适用于旧版本。 现在,我很确定UI5团队会在发现任何安全问题的情况下进行修复。 因此最好使用最新版本。

BR,

Mahesh

一周热门 更多>