有人能解释一下EmberJS Fastboot的特别之处吗?

boa*_*ter 4 javascript ember.js

有很多周围的嗡嗡声EmberJS' Fastboot,我一直在阅读有关它在这里.

但是,我还没有完全了解:

  1. "在服务上启动JavaScript应用程序"是什么意思?
  2. 为什么要这样做?

我没有编写Web应用程序的经验.不过,我知道服务器端通过发送JSON(例如)响应来处理来自客户端的请求.然后,客户端接受它并主要用HTML和CSS包装它.

那为什么我需要boot我的JavaScript应用程序?

谢谢.

Buc*_*yle 8

FastBoot意味着用于从API获取JSON(或其他)的所有客户端逻辑也将在服务器上运行,以便在首次加载时,客户端将具有已呈现的页面而不是呈现的延迟发生在客户端.然后数据和渲染将传递给客户端.

它是与API服务器一起运行的客户端的修改版本,使用与浏览器客户端相同的API,用于改善客户端的快速性.它还可以为非JavaScript客户端提供适当的站点,例如一些网络爬虫,卷曲等.

维护两个客户可能听起来很麻烦,但他们的目标是让大多数应用程序接近无痛.

您可以在最近的播客上收听Tom Dale和Yehuda Katz,如果您愿意,可以更详细地解释它.