EmberJS
'Fastboot
周围有很多关于我的内容,我一直在阅读here。
但是,我还没有完全理解:
我没有编写Web应用程序的经验。不过,我知道服务器端通过发送JSON(例如)响应来处理来自客户端的请求。然后,客户端接受它并主要用HTML& CSS。
那为什么我需要boot
我的JavaScript应用程序?
感谢。
答案 0 :(得分:8)
FastBoot意味着用于从API获取JSON(或其他)的所有客户端逻辑也将在服务器上运行,以便在首次加载时,客户端将具有已呈现的页面而不是延迟渲染发生在客户端上。然后数据和渲染将传递给客户端。
它是与API服务器一起运行的客户端的修改版本,使用与浏览器客户端相同的API,用于改善客户端的快速性。它还可以为非JavaScript客户端提供适当的站点,例如一些网络爬虫,卷曲等。
维护两个客户可能听起来很麻烦,但他们的目标是让大多数应用程序接近无痛。
如果您愿意,可以聆听Tom Dale and Yehuda Katz on a recent podcast更详细解释。