Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/api/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Web services 网站、webserivce和web API_Web Services_Api_Web_Api Design - Fatal编程技术网

Web services 网站、webserivce和web API

Web services 网站、webserivce和web API,web-services,api,web,api-design,Web Services,Api,Web,Api Design,我是这里的新手,对一些事情感到困惑 一些网站twitter、foursquare等提供API给第三方开发者调用。这些API是网站提供的web服务吗 这些网站本身是否构建在这些公共API/web服务之上?理论上可能吗 比较传统网站和基于web服务的网站,优缺点是什么?是否存在性能、可扩展性等方面的差异 提前谢谢 我相信有人能给你一个更准确的答案,但阅读你的问题并运用我自学的知识: 根据W3C对Web服务的简单技术定义: Web服务是一种软件系统,旨在通过网络支持可互操作的机器间交互 我喜欢将web

我是这里的新手,对一些事情感到困惑

一些网站twitter、foursquare等提供API给第三方开发者调用。这些API是网站提供的web服务吗

这些网站本身是否构建在这些公共API/web服务之上?理论上可能吗

比较传统网站和基于web服务的网站,优缺点是什么?是否存在性能、可扩展性等方面的差异


提前谢谢

我相信有人能给你一个更准确的答案,但阅读你的问题并运用我自学的知识:

根据W3C对Web服务的简单技术定义:

Web服务是一种软件系统,旨在通过网络支持可互操作的机器间交互

我喜欢将web服务视为其客户群所利用的站点的交互元素。例如,Twitter的web服务包括:推特、消息、hashtags等。web服务是用户可以做的事情或来回传递的数据

公共web API为开发人员提供了在他们自己的站点上使用web服务的方法。例如,Twitter的API允许example.com站点在其自己的域内利用推特、消息、哈希标签等。API是开发人员如何获得对web服务的外部访问以使用这些服务制作应用程序

我不知道这个问题。我不会那么做的。我将使用公共API公开访问的方法。但是,我从未编写过自己的API,更不用说Twitter或foursquare了


我希望这能有所帮助。

我相信有人能给你一个更准确的答案,但阅读你的问题并运用我自学的知识:

根据W3C对Web服务的简单技术定义:

Web服务是一种软件系统,旨在通过网络支持可互操作的机器间交互

我喜欢将web服务视为其客户群所利用的站点的交互元素。例如,Twitter的web服务包括:推特、消息、hashtags等。web服务是用户可以做的事情或来回传递的数据

公共web API为开发人员提供了在他们自己的站点上使用web服务的方法。例如,Twitter的API允许example.com站点在其自己的域内利用推特、消息、哈希标签等。API是开发人员如何获得对web服务的外部访问以使用这些服务制作应用程序

我不知道这个问题。我不会那么做的。我将使用公共API公开访问的方法。但是,我从未编写过自己的API,更不用说Twitter或foursquare了


我希望这能有所帮助。

首先,您可能需要更多关于API是什么的信息:请查看

要回答您的问题,这些只是一般性的想法,而不是最佳实践:

在本例中,API是开发人员用来访问Web服务的一种方式,而不是服务本身

您提到的网站没有使用自己的API,因为这些API是针对远程用户客户端的,并且提供有限的数据集,而这些网站需要最大的性能、对完整数据库的访问,并且几乎总是使用服务器端代码。您提到的网站可能使用其他服务器端高性能API

请参阅前一点:尽管这在很大程度上取决于您使用的API,但您称之为传统构建的网站,即使用服务器端API的web应用程序可以提供比完全构建在远程API之上的网站更高的性能,因为它们不依赖于网络连接的瓶颈,因为通常,web服务器和数据库服务器要么在同一台计算机上运行,要么通信速度比客户端浏览器和服务器快。 让大多数人选择以传统方式开发Web应用程序的原因是,免费API提供的功能有限,例如Google自定义搜索,限制为100个reults。
首先,也许你需要更多关于什么是API的信息:请看下面的

要回答您的问题,这些只是一般性的想法,而不是最佳实践:

在本例中,API是开发人员用来访问Web服务的一种方式,而不是服务本身

您提到的网站没有使用自己的API,因为这些API是针对远程用户客户端的,并且提供有限的数据集,而这些网站需要最大的性能、对完整数据库的访问,并且几乎总是使用服务器端代码。您提到的网站可能使用其他服务器端高性能API

请参阅前一点:虽然这在很大程度上取决于您使用的API,但您称之为传统构建的网站,即使用服务器端API的web应用程序可以提供比网站更高的性能 lly构建在远程API之上,因为它们不依赖于网络连接的瓶颈,因为web服务器和数据库服务器通常运行在同一台机器上,或者通信速度比客户端的浏览器和服务器快。 让大多数人选择以传统方式开发Web应用程序的原因是,免费API提供的功能有限,例如Google自定义搜索,限制为100个reults。
两个人。我想我指的是网站的客户端/前端用户界面。除了布局等,客户端的内容和从客户端开始的活动及其响应都可以由服务器/web服务端提供的API public+private来处理,可以这样说吗?对于2。我想我指的是网站的客户端/前端用户界面。除了布局等,客户端的内容和从客户端开始的活动及其响应都可以由服务器/web服务端提供的API public+private负责,我们可以这样说吗?