最近,用于服务器端渲染的 JavaScript 框架变得流行。例如 Next.js 和 Nuxt.js。
我想知道:与已建立的纯后端技术(Python Django、Ruby on Rails、PHP Laravel 等)相比,这些框架是否有任何特殊优势?
还是只是为了使用技术,你在前端、后端都知道?这样您就不必在不同语言之间切换。
最佳答案
像 Nuxt.js 这样的框架的主要优点是它们实现了客户端框架代码的服务器端渲染。 (对于 Nuxt.js 来说,它是 Vue.js,但是 React 和 Angular 都有一个 [事实上,我认为它们每个都可能不止一个]。)
您使用客户端框架编写代码,然后可以部署它:
- 客户端,或
- 静态网站的服务器端,或
- 两者的结合
...都使用相同的技术(包括 JavaScript 而不是 PHP,但也使用相同的框架技术)。
服务器端渲染可让您向机器人呈现有意义的内容,或预烘焙常见页面 View 而不是在客户端上渲染它们,或通过边缘缓存资源快速加载静态版本,然后“水合”它以使其动态,...
关于javascript - 使用 JavaScript 框架进行服务器端渲染 : What are the benefits over established backend-technologies?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56635136/