【问题标题】:Does api work like bytcode to provide multi-platform functionalityapi 是否像字节码一样工作以提供多平台功能
【发布时间】:2018-11-26 15:29:08
【问题描述】:

我最近遇到了 api 这个术语,据我所知,api 是一个在两个程序之间连接/集成的接口,它可以在任何平台上运行。

再次从 java 中我们知道,它将源代码转换为字节码,并且该字节码可以在任何平台上运行,因为它是独立于平台的。

所以我的问题是 api 是否像字节码一样工作/运行以提供多平台功能

如果没有,它们之间或它们的过程是否有任何相似之处?如果请任何人向我解释这将是一个很大的帮助。提前致谢。

【问题讨论】:

  • API 是一个描述一个比较大的领域的词。您也许可以在Wikipedia article 中找到更多相关信息。
  • API 和字节码是完全不同的东西。通常,诸如“它们之间有什么区别?”之类的问题。被问及至少有一些共同起点的术语。

标签: api bytecode


【解决方案1】:

API 不像字节码那样工作

实际上,API 和字节码是完全不同的东西

对于字节码, 让我们尝试在java中理解它。 java编译器编译一个java程序然后产生字节码。然后字节码在不同机器上由java解释器进行解释,并根据不同机器和操作系统的要求生成不同的可执行文件。

这就是 java 维护它的多平台属性的方式

现在,API,

API 代表应用程序编程接口。 API 是一种软件中介,它允许两个应用程序相互通信。换句话说,API 是将您的请求传递给您请求它的提供者,然后将响应返回给您的信使。

有许多类型的 API

但我认为您指的是 Web API 及其多平台功能及其工作原理。

Web API 是用于 Web 服务器或 Web 浏览器的应用程序编程接口

Web API 用作服务器-客户端架构。

客户端通过HTTP协议向服务器请求,服务器通过HTTP协议

响应客户端

其实整个api服务是通过HTTP协议提供的,这个api服务可以提供给任何设备使用HTTP协议

这与字节码无关

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-04-02
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多