从应用程序开发人员的角度来看,使用与SAP-HANA数据库紧密结合的本机XS引擎,而不是使用ADO.NET进行连接并使用ASP.NET / C#进行应用程序开发会更好吗? 这将为我提供更多选择,以利用SAP-HANA数据库和更好的性能。
答案 0 :(得分:1)
HANA XS引擎本身与SAP HANA集成,因此它只能在与HANA交互时为您提供优势。
例如,数据访问将更容易,更快,因为您不需要通过ODBC / ADO层提取数据,而是在本地消费#34;。
使用SAP HANA,您可以在一个地方运行它,这样可以免除网络延迟。
它也归结为一个架构讨论,你可以/想要解耦你的数据(模型),你的逻辑(控制器)和你的ui(视图),并使用或不使用异构堆栈。
XS引擎为您提供所有3合一的位置。
XS语法与JavaScript非常相似,并从中继承了很多(如果不是全部的话)。
然后,与.Net / C#相比,你也会使用JavaScript,这反映了客户端与服务器端执行的困境。
JavaScript可以同时执行这两项工作(甚至更多的是随着Node.js的兴起),但我不确定您是否可以使用ASP.NET / C#实现这一目标。
无论如何,当我与SAP合作时,我的观点可能会有偏见(只是一段时间),但我希望它会给你一些思考的食物。