javascript - 使用 JavaScript 框架进行服务器端渲染 : What are the benefits over established backend-technologies?

标签 javascript php nuxt.js next.js

最近,用于服务器端渲染的 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/

相关文章:

javascript - 如何在Wordpress中调用ajax

使用两个 chrome 浏览器时,php 应用程序 session 会混淆

vue.js - 如何在路由器更改之间回收/保留 Vue.js 组件?

javascript - Node.js ejs - 如何在 ejs 表达式中使用变量?

javascript - readAsDataURL - 获取 Base64 格式的图像

javascript - 无法使用 JS/KnockoutJS 获取数组以显示在折线图中

vue.js - 如何在 .onRequest 拦截器中使用 axios helper setToken

javascript - 在 Perl CGI 脚本中捕获 iframe 返回值

php - 后退按钮后重新加载页面但保持滚动位置

vue.js - 是否可以在 Vue 中使 Prop 有条件,例如prop2 取决于 prop1 的值?