`

Scriptaculous创始人作序推荐——《Ajax实战:Prototype与Scriptaculous篇》

阅读更多

优雅是关键。

传统上, Web 开发的核心就是在实现过程中寻找解决问题的各种窍门,如果仅仅是纸上谈兵,这些要实现的内容都显得很简单。或许这当中最麻烦并且看起来最神秘的部分就是 Web 浏览器了。除了主流浏览器都有各种各样的 bug 且不完全支持规范以外,你很快就会发现还有一些基本的限制,例如用户界面控件的缺乏、非必要而且复杂的 JavaScript 编码工作,当然还有可怕的跨浏览器差异。

好吧,忘记上述那一切吧!《 Ajax 实战: Prototype Scriptaculous 篇》这本书将展示如何使用 Prototype Scriptaculous ,以便让你专注于真正重要的事情:实现你的创意。


查看详情

实现创意的最基本前提是: 优雅 。优雅的概念渗透于这两个库中,遍布各个层次。首先,这些库对于开发人员来说是优雅的。大多数时候,你仅需要编写简短的几行代码,它就能运行起来。一致性的思想贯穿着整个库的设计,因此在首次使用一个函数之前,你并不需要学习一大堆东西。 源代码被优化,提高了可读性,如果再多给我们一些时间,代码会更优秀。这为你带来的好处 是可以在短时间内创建丰富的用户交互,将这种优雅直接展现到用户的眼前。事实上,你将需要做一些细微的调整以改善用户界面,而不是为如何让底层技术运行起 来而担心。遵循此道,你可以建立一个高效的“擦掉重来( rinse and repeat )” [1] 开发周期,这必然让你能在早期阶段就把设计师和用户加入到项目中来(是的,“ Beta 版”是名副其实的)。

Prototype Scriptaculous 并没有带来这种方法,它们因为 Ruby on Rails 这个 Web 开发框架而诞生,并且也从此框架借鉴了大量的思想。假如你有使用 Rails 进行开发的经验,你会对很多东西感到非常熟悉,如果还没使用 Rails 进行过开发,那么应该去尝试一下了!

优雅贯穿整个开发过程。它应用于网站开发的方方面面,从底层的后端支持到让用户满意。引用一位 Scriptaculous 用户的话:“膨胀特效( puff effect )让我要哭出来了,那些都是喜悦的眼泪啊。”你也许没有与此类似的强烈感受,但你有多种方式可以享受这些库带来的优雅。或许这其中最重要的一项就是准时回家,因为你提前完成了工作。

因此,尽管去享受创造下一个基于 Web 的优雅事物的乐趣吧!如果你愿意,请将你所学到的知识通过 IRC 频道和邮件列表反馈给社区吧!或者,选择更优雅的做法,写一些补丁或做一下 bug 修复,或创建你自己的 Prototype Scriptaculous 扩展的开源项目。

Thomas Fuchs, Wollzelle 公司 CTO Scriptaculous 创始人

 



[1] 指不应该一次性描绘好你想要的,而应该首先描绘出一个东西来,然后不断地在上面修改。在软件开发迭代周期上的含义,请参考 http://gettingreal.37signals.com/ch06_Rinse_and_Repeat.php 。——译者注

分享到:
评论

相关推荐

    Ajax实战:Prototype与scriptaculous篇

    资源名称:Ajax实战: Prototype与scriptaculous篇内容简介:这是一本讲述 Prototype和 scriptaculous的实用性极强的综合指南。本书在简要介绍这两个库在宏观应用中的意义之后,再通过 QuickGallery图片...

    Ajax实战:Prototype与Scriptaculous篇pdf

    **Ajax实战:Prototype与Scriptaculous篇** Ajax(Asynchronous JavaScript and XML)是一种在无需刷新整个网页的情况下,能够更新部分网页的技术。它通过在后台与服务器进行少量数据交换,使得网页实现异步更新,...

    AJAX实战 PROTOTYPE与SCRIPTACULOUS篇 随书源码

    "PROTOTYPE与SCRIPTACULOUS篇"表明这个教程主要关注Prototype和Scriptaculous两个JavaScript库在实现Ajax功能上的应用。 Prototype是一个流行的JavaScript库,它简化了DOM(文档对象模型)操作,提供了一套强大的...

    ajax:prototype.js很全的手册

    **标题:“Ajax: Prototype.js 全面手册”** 在JavaScript的世界里,Prototype.js是一个非常流行的库,它为AJAX(异步JavaScript和XML)开发提供了强大的工具和功能。这个全面的手册是理解并掌握Prototype.js的关键...

    介绍ajax开发框架的书《Prototype and Scriptaculous quickly》

    #### 一、引言:Prototype与Scriptaculous在Ajax开发中的角色 随着Ajax技术的快速发展,一系列第三方库应运而生,这些库简化了开发者的工作流程,使得创建动态网页变得更加简单高效。《Prototype and Scriptaculous...

    jQuery实战中文版+源码

    除本书外,他还和其他世界级Web专家联袂打造了巨著 《Ajax实战:实例详解》和《Ajax实战:Prototype与Scriptaculous篇》(均由人民邮电出版社出版)。Yehuda Katz 著名Web技术专家,jQuery开发团队的核心成员,Merb...

    ajax,prototype,scriptaculous最经典的实例

    在"lightwindow"这个文件中,我们可能看到的是一个使用Ajax、Prototype和Scriptaculous实现的轻量级弹窗插件。LightWindow通常用于展示图片、内容或者任何其他网页元素,它会在页面上打开一个新的“窗口”,而不是...

    prototype-ajax例子

    Prototype库的Ajax功能强大而灵活,它提供了一套完整的解决方案,包括异步请求、数据处理、错误处理以及与DOM的交互。通过这个简单的例子,我们可以看到如何结合Servlet和JSP实现前后端的Ajax通信。不过,这只是基础...

    Manning - Prototype.and.Scriptaculous.in.Action

    1. **入门篇**(Part I - Getting Started):这部分主要介绍 Prototype 和 Scriptaculous 的基本概念和使用方法。例如,第 1 章会介绍 Prototype 和 Scriptaculous 的安装配置以及如何使用它们进行简单的 DOM 操作...

    scriptaculous-js-1.9.0

    7. **Ajax组件**: 基于Prototype的Ajax功能,Scriptaculous提供了更方便的接口来实现无刷新页面更新,提高网站的响应速度和用户体验。 8. **工具提示(Tooltips)**: 可以创建动态显示信息的提示框,增加网页的交互性...

    Manning.Prototype.and.Scriptaculous.in.Action

    《Manning.Prototype.and.Scriptaculous.in.Action》是一本深入探讨JavaScript库Prototype和Scriptaculous实战应用的经典书籍,尤其在Ajax技术领域具有很高的参考价值。这本书面向的是希望通过JavaScript提升Web应用...

    prototype1.6手册

    10. **Script.aculo.us 整合**:Prototype 与 Script.aculo.us 的整合,使开发者能方便地将复杂的用户界面效果与 AJAX 功能结合。 在学习 Prototype 1.6 时,你可以参考提供的两个 CHM 文件,它们通常包含了详细的...

    Manning - Prototype and Scriptaculous in Action.2007

    Manning - Prototype and Scriptaculous in Action.2007 Manning - Prototype and Scriptaculous in Action.2007

    最新ajax框架集锦

    本篇文章将详细介绍四个重要的Ajax框架:Prototype、Dojo、Scriptaculous和Ext。 1. **Prototype** Prototype是一个JavaScript库,为JavaScript编程提供了许多实用的功能,同时也为Ajax开发提供了强大的支持。它...

    【卷一/共两卷】AJAX实战pdf高清版90M

    3.1.2 重构与Ajax 3.1.3 保持均衡 3.1.4 重构实战 3.2 一些小型重构的案例研究 3.2.1 跨浏览器不一致性:Facade和Adapter模式 3.2.2 管理事件处理函数:Observer模式 3.2.3 重用用户操作处理函数:Command模式 3.2.4...

    prototype 小程序

    这个标签包含了几个关键的技术领域:Ajax、Java以及Prototype框架。虽然“Java”在这里可能指的是JavaScript(因为JavaScript经常与Ajax技术一起用于前端开发,而并非Java后端语言),我们将主要探讨JavaScript的...

    .prototype.and.scriptaculous.taking.the.pain.out.of.javascript

    6. **实战案例**:书中可能会包含一些实际项目示例,展示如何结合Prototype和Scriptaculous开发复杂的AJAX应用。 7. **兼容性和性能优化**:讨论如何确保代码在不同浏览器上的兼容性,以及如何优化AJAX请求以提高...

Global site tag (gtag.js) - Google Analytics