【问题标题】:how to understand the browser-side vs. client-side of atom-shell如何理解 atom-shell 的浏览器端和客户端
【发布时间】:2015-01-15 10:59:18
【问题描述】:

和node.js一样,atom-shell有浏览器端和客户端的区别,但是解释的很不清楚(https://github.com/atom/atom-shell/blob/master/docs/api/synopsis.md)。这怎么理解?

【问题讨论】:

    标签: electron


    【解决方案1】:

    常规的 Node.js 应用程序具有“服务器端”代码和“客户端”代码的概念。您编写的代码将在您的服务器上使用 Node.js 执行。这可以是一个快速应用程序,甚至可以是一个简单地服务于 JSON 的基本 API。与此相对的是“客户端”代码,它在客户端(通常是 Web 浏览器)加载后嵌入并在网页上运行。这可能是通过AJAX请求让网站更动态,或者jQuery提供动画等等。

    atom-shell 基本上将 Chromium 嵌入到应用程序中,并允许您对其进行编程。 “客户端”代码的概念与上面完全相同:它是在网页上执行的代码。但是,“浏览器端”的概念来自 Chromium 是浏览器这一事实。这种区别使得 atom-shell 应用程序是桌面应用程序;没有可以与之通信的“服务器”。您没有与任何远程实体进行通信以访问或请求数据,因为所需的文件都已在本地捆绑。因此,将其称为“服务器端”代码是没有意义的。

    希望这会有所帮助。

    【讨论】:

      猜你喜欢
      • 2015-10-21
      • 2022-01-13
      • 1970-01-01
      • 1970-01-01
      • 2016-04-10
      • 2018-03-04
      • 2011-04-21
      • 2016-02-23
      • 2019-06-13
      相关资源
      最近更新 更多