2006 年 8 月 21 日,星期一

隐式 JavaScript 插件

发布者 rick

Dan WebbLuke Redpath 发布了其适用于 Rails 的隐式 JavaScript 插件的最新版本 Unobtrusive Javascript Plugin。它解决了人们在使用隐式 JavaScript 时遇到的几个主要问题

  • 如果在外部文件中定义自定义 JavaScript 行为,Rails 的开发就不会那么直观。
  • 在处理包含大量图像和内容的网页时,只有在下载所有内容并且调用了 window.onload 时,才能启用行为。它已使用一些 讨厌的跨浏览器 JavaScript hack 得以解决,而这全部都由 Dan 的原型 LowPro 扩展透明处理。这对我来说一直是一件大事,因此很高兴看到它已全部得到解决。

UJS 尝试通过接受视图中定义的行为并为其创建一个定制的 JavaScript 文件来解决这个问题。可使用智能条件 GET 和页面缓存技术来节省带宽和时间。

总而言之,看起来 Dan 和 Luke 出色地完成了这个插件。有人在用吗?每个人使用它的效果如何?