首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用xsjs和xsodata之间的区别?

使用xsjs和xsodata之间的区别?
EN

Stack Overflow用户
提问于 2017-05-18 07:46:42
回答 1查看 4.6K关注 0票数 4

我知道xsodata和xsjs都用于公开数据,但是为什么有两种方法呢?应该使用哪一种? xsodata的使用与xsjs数据有何不同?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-05-18 08:00:58

好的问题,我试着给你一点概述。我将描述三种后端实现的SAPUI5方式。

XSODATA

让我们假设,你有类似于清单的东西。您可能想要添加项目到您的列表,编辑或删除它们,并-显而易见-您想要显示它们。这些简单的任务称为CRUD (创建、读取、更新、删除)操作。这些操作是处理数据的最简单方法。没有真正的“硬”查询来完成工作,您可以在很少的JOIN上操作,这可以用XSODATA轻松地完成。这是一个简单的REST接口。

XSJS

好的,你有你的清单,但是你想记录每一个条目,或者做分析或者做一些不那么容易的事情。这就是XSJS发挥作用的地方。使用XSJS,您可以更好地控制数据(并且需要做更多的工作)。但请记住,您需要对每一步进行编码。XSJS不是真正的接口,但它是一种处理数据的sapui5方式,就像在没有框架的任何其他普通编程语言中所做的那样。

Node.JS /自定义后端

sapui5最近引入的另一种处理数据的方法是使用Node.JS. Node.JS允许您编写自己的RESTful API (node.js比它强大得多,但这些信息现在必须足够)。Node.JS类似于XSODATA和XSJS之间的交集:您可以使用带有100%数据控制的RESTful API (由自己实现)。我不想说太多的细节,但Node.JS是针对高级应用程序的--17年初最先进的应用程序。

结论

您可能使用的内容实际上取决于应用程序本身。就我个人而言,我认为最好的开始方式是使用XSODATA。如果您不能仅用oData解决某些任务,那么使用XSJS来解决这些单一的情况。在具有大量数据和复杂查询的实际应用程序中,可以将Node.JS视为后端向导。

有用的信息:

票数 7
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44041644

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档