像node.js一样,atom-shell有浏览器端和客户端的区别,但是解释很不清楚(https://github.com/atom/atom-shell/blob/master/docs/api/概要.md )。这怎么理解?
问问题
814 次
1 回答
2
常规 Node.js 应用程序具有“服务器端”代码和“客户端”代码的概念。您编写的代码将在您的服务器上使用 Node.js 执行。这可以是一个快速应用程序,甚至可以是一个简单地服务于 JSON 的基本 API。与之相对的是“客户端”代码,它在客户端(通常是网络浏览器)加载后嵌入并在网页上运行。这可能是通过 AJAX 请求使网站更具动态性,或者 jQuery 提供动画等等。
atom-shell 基本上将 Chromium 嵌入到应用程序中,并允许您对其进行编程。“客户端”代码的概念与上面完全相同:它是在网页上执行的代码。但是,“浏览器端”的概念来自 Chromium 是浏览器这一事实。这种区别使得 atom-shell 应用程序是桌面应用程序;没有可以与之通信的“服务器”。您没有与任何远程实体进行通信以访问或请求数据,因为所需的文件都已在本地捆绑。因此,将其称为“服务器端”代码并没有什么意义。
希望这可以帮助。
于 2014-11-25T08:27:11.950 回答