同构JavaScript应用开发

2018-10-04  本文已影响25人  EdmundChen

同构JavaScript应用

就是在浏览器客户端Web应用服务器端间共享同一套JavaScript代码的应用。

常见web架构

1.传统的Web应用

所有的标记——至少是关键渲染路径的标记——是通过服务器使用某种服务器端语言(如PHP、Ruby、Java等)进行渲染的,浏览器解析文档后,用于丰富用户体验的JavaScript代码会被初始化。


image.png
2.单页面Web应用
image.png

3.同构JavaScript应用

同构JavaScript应用是传统Web应用和SPA架构的完美结合。同构应用具备以下优势。

何时不使用同构的场景:

像Yahoo!、Facebook、Netflix和Airbnb这些公司在使用同构JavaScript。然而,同构JavaScript架构可能仅仅适用于某些类型的应用。同构JavaScript应用需要更多架构上的考虑,实现上也存在一定的复杂度。对于SPA来说,如果性能要求不高或者没有SEO需求(比如需要登录后才能使用),同构JavaScript带来的麻烦似乎远大于收益。

上一篇下一篇

猜你喜欢

热点阅读