【发布时间】:2014-07-17 20:36:49
【问题描述】:
我不明白客户端渲染的概念。我一直使用 PHP/Ruby 的服务器端渲染,我不明白如何进行客户端渲染。
谁来做这项工作?浏览器?
如果有人能给出解释或解释的链接,我将不胜感激。
【问题讨论】:
标签: node.js rendering client-side server-side
我不明白客户端渲染的概念。我一直使用 PHP/Ruby 的服务器端渲染,我不明白如何进行客户端渲染。
谁来做这项工作?浏览器?
如果有人能给出解释或解释的链接,我将不胜感激。
【问题讨论】:
标签: node.js rendering client-side server-side
听起来并不讽刺,它是客户端编译/操作、服务器端编译/操作或两者组合之间的区别。而浏览器才是真正进行渲染的东西。
但是编译/操作什么?
一般来说,我们谈论的是 HTML、CSS、javascript 资产,也许还有一些从数据库返回的数据,这些数据根据请求被编译/处理成可以在浏览器上作为我们的应用程序呈现的东西。
您可以使用plain-old-javascript、jquery、backbone、angular、ember 等在客户端执行此操作。您可以使用plain-old-node 或其中一种框架在服务器端执行此操作喜欢Sails.js。
【讨论】:
client-side 渲染。什么时候比服务器端更好?我当然理解服务器和客户端的概念。在我看来,客户端渲染比服务器更复杂,因为我们必须在渲染时向视图提供要使用的数据。从服务器端,我们已经有了数据。