javascript - 基于树(与基于 HTML 的)Web 框架?

标签 javascript html dom

编写客户端 JavaScript 的任何人都熟悉 DOM - 您的浏览器在内存中引用的树结构,根据从服务器获得的 HTML 生成。 JavaScript 可以添加、删除和修改 DOM 树上的节点以对页面进行更改。我发现使用它非常好(除了浏览器错误),而且与我的服务器端代码首先必须生成页面的方式非常不同。

我的问题是:哪些服务器端框架/语言从一开始就将页面视为 DOM 树来构建页面 - 插入节点而不是回显字符串?我认为如果客户端和服务器端代码都以相同的方式查看页面,那将非常有帮助。您当然可以使用任何 Web 服务器语言将类似的东西组合在一起,但是专用于以这种方式创建页面的框架可以进行一些非常好的优化。

开源、广泛部署和已经存在一段时间都是优势。

最佳答案

您正在描述 Rhino on Rails ,尚未发布,但很快就会发布。 同样,Aptana Jaxer ,但是 RnR 将包含一个实际的框架 (Rails),而 Jaxer 只是服务器技术。

关于javascript - 基于树(与基于 HTML 的)Web 框架?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14909/

相关文章:

php - HTML/AJAX/PHP同步和谐?异步可以工作吗?

javascript - jQuery 对象数据结构

javascript - 在表格列的 CSS display none 和 display block 之间切换会创建一个奇怪的边框......为什么?

javascript - 如何从内存中清除使用 jQuery 创建的 DOM 元素?

javascript - 删除字符串中第二次出现的字符的正则表达式

javascript - FB 和 LinkedIn API 无法在私有(private)窗口模式下工作-FF

php - 如何在 jQuery 的一个变量中添加两个serializeArray()?

html - 我正在尝试使用 css 设置页脚,我需要有 2 行

javascript - “Is there an JavaScript function for finding the browser Content Text using mouse hover element?”

javascript - 动态创建元素的绝对定位