文件名称:lilac:使用 node.js 在服务器和客户端之间共享模型、模板和渲染
文件大小:103KB
文件格式:ZIP
更新时间:2024-06-29 07:22:41
JavaScript
更新 这个项目是 2011 年左右的一个实验,不再维护。 查看 、 、 和以获得更好的替代方案。 概述 该项目展示了如何使用来执行以下操作的示例: 在服务器和客户端之间共享模型。 在服务器和客户端之间共享模板。 在服务器和客户端之间拆分渲染。 总体思路是异步请求页面所需的所有数据,并在不等待数据返回的情况下开始呈现服务器端。 无论数据是否及时返回,都会包含在对浏览器的响应中; 其余部分通过推送到浏览器并在客户端呈现。 目前,这更像是一个代码示例,而不是一个可重用的库,但我很快就会把它变成一个 npm 模块。 我为什么要这个? 快速呈现页面。 一旦数据可用,它将开始显示在用户的浏览器中。 Lilac 使用异步渲染、早期刷新和客户端渲染来极大地改善实际和感知的页面加载时间。 通过在服务器和客户端之间共享相同的模型和模板代码来保持代码。 支持客户端渲染:将模板保存在 JavaS
【文件预览】:
lilac-master
----public()
--------templates()
--------javascripts()
----models()
--------models.js(365B)
--------collections.js(790B)
----server.js(925B)
----lib()
--------lilac.js(3KB)
--------watcher.js(1KB)
----README.md(16KB)
----templates()
--------delayedModel.jst(160B)
--------index.jst(910B)
----.gitignore(528B)
----package.json(293B)