`
liuwei_blog
  • 浏览: 91242 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Ajax in Action (Ajax实战)

阅读更多

Ajax in Action (Ajax实战)

Prototype

Scriptaculous Rico 以及 Ruby on Rails

2. Rico

Rico Scriptaculous 一样也是基于 Prototyp 库的,它也提供了一些高度可定制的效果和拖放功能。除此之外,它还给出了一个 Behavior 对象的概念,也就是一段代码,可以应用在 DOM 树的一部分,为它增加交互功能。 Rico 提供了少量示例的 Behavior ,例如, Accordion (折叠) UI 组件,它可以将一组 DOM 元素嵌套在一个给定的空间内,每次展开其中的一个(这种风格的 UI 组件常常称作 outlook bar ,在微软的 Outlook 中使用了之后变得非常流行)。

4. Ruby on Rails

Ruby on Rails 是一个使用 Ruby 编程语言编写的 Web 开发框架。它将一些解决方案打包在一起,支持服务器端对象与数据库中的数据之间的映射 [19] ;还支持使用模板来生成内容,其风格非常类似于 3.4 节讨论过的服务器端 MVC Ruby on Rails 宣称能够非常快速地开发简单的和中等规模的网站,因为它使用代码生成技术来生成大量通用的代码。它还试图用尽可能少的配置数量让应用跑起来。

在最近的版本中, Rails 通过 Prototype 库提供了强大的 Ajax 支持。 Prototype Ruby on Rails 是天生的一对,因为 Prototype JavaScript 代码就是使用 Ruby 程序生成的,并且它们的编程风格也很相似。和 Echo2 一样,在 Rails 中使用 Ajax 也不要求开发者很了解 JavaScript Ajax 技术,但是一个确实理解 JavaScript 的开发者,将能够以新的方式扩展 Rails Ajax 支持。

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics