从应用程序开发人员的角度来看,使用与SAP-HANA数据库紧密耦合的原生XS引擎,而不是使用ADO.NET进行连接并使用ASP.NET/C#进行应用程序开发,会不会更好?这将为我提供更多的选择来利用SAP-HANA DB和更好的性能。
发布于 2017-04-26 21:46:18
HANA XS引擎与SAP HANA进行了本机集成,因此它只能在与HANA交互时为您提供优势。
例如,数据访问将更容易、更快,因为您不需要通过ODBC/ADO层提取数据,而是“本地”使用数据。
使用SAP HANA,您可以在一个地方运行所有这些功能,这将使您从网络延迟中解脱出来。
这也归结为一个架构讨论,你可以/想要解耦你的数据(模型),你的逻辑(控制器)和你的ui (视图),并使用或不使用异构堆栈。
XS引擎在一个地方为您提供了全部3个功能。
XS语法实际上类似于JavaScript,并且继承了很多东西(如果不是全部的话)。
然后也是为什么你会使用JavaScript而不是.Net/C#的原因,这反映了客户端与服务器端执行的困境。
JavaScript可以做到这两点(随着Node.js的兴起甚至可以做到更多),但我不确定您是否能用ASP.NET/C#实现这一点。
无论如何,当我在SAP工作时,我的观点可能是有偏见的(有时只是有点偏见),但我希望它能给你一些思考的食粮。
https://stackoverflow.com/questions/43631650
复制相似问题