Prototype與script.aculo.us終極揭秘

出版時(shí)間:2008  出版社:電子工業(yè)出版社  作者:(法國)(Proteneneuve.C.)波頓紐威  頁數(shù):426  譯者:陸開一  
Tag標(biāo)簽:無  

前言

2005年對(duì)于Web開發(fā)來說是一個(gè)偉大的年份。在這一年中,有兩項(xiàng)技術(shù)異軍突起,一項(xiàng)是Ajax,另一項(xiàng)是Ruby on Rails。這兩項(xiàng)技術(shù)的出現(xiàn)改變了Web開發(fā)的面貌,甚至打亂了JavaEE前進(jìn)的步伐。多年以來,JavaEE設(shè)計(jì)者們?yōu)樽约核O(shè)計(jì)的無所不包的復(fù)雜架構(gòu)而陶醉,新的buzz word層出不窮,一出來就會(huì)得到廣泛的關(guān)注,相關(guān)的圖書也會(huì)熱賣。輝煌的JavaEE版圖中居然還有完全被忽略的死角,這是JavaEE設(shè)計(jì)者們始料不及的。

內(nèi)容概要

Prototype與script.aculo.us庫能抹平不同瀏覽器之間的溝壑,使得一些常見的功能更加容易實(shí)現(xiàn),通過本書你就能迅速掌握這些非常棒的庫。深入研究Prototype后你將發(fā)現(xiàn),Prototype庫居然能使JavaScript變得如此強(qiáng)大,使它看上去更像Ruby。在Prototype中研究。DOM和事件處理、征服Ajax,將大大簡(jiǎn)化你的代碼,使一切變得更加簡(jiǎn)單,而且可移植性更強(qiáng)。當(dāng)談及UJ的高級(jí)特性時(shí),script.aculo.us使得Web開發(fā)者們的夢(mèng)想變成現(xiàn)實(shí):創(chuàng)建自動(dòng)的文本輸入用來In-Place編輯、提供可定制的拖曳行為、關(guān)注用戶的需求,這些都只需要簡(jiǎn)單的代碼而已。    本書適合于有一定用JavaScript進(jìn)行Web開發(fā)經(jīng)驗(yàn)的中級(jí)讀者,通過對(duì)script.aculo.us的學(xué)習(xí)和研究,能使自己少走很多彎路;本書更加適合于有豐富的JavaScript開發(fā)經(jīng)驗(yàn)的Web高級(jí)開發(fā)者,他們對(duì)script.aculo.us庫的需求更迫切些。高級(jí)讀者還能通過本書分析哲學(xué)庫的設(shè)計(jì)原理,然后對(duì)其進(jìn)行改進(jìn),使之為自己所用。

作者簡(jiǎn)介

Christophe Porteneuve從事IT研發(fā)十多年,早期專注于web開發(fā),從2005年起,涉足Ruby on Rails,從2006年開始與Prototype和script.a(chǎn)culo.us打交道,并致力于它們。他是Prototype官方網(wǎng)站的驅(qū)動(dòng)者之一(http://plototypejs.org),是一個(gè)支持郵件列表的卓越參與者,同時(shí)也

書籍目錄

序第1章  引言  1.1  關(guān)于時(shí)問  1.2  本書的內(nèi)容及組織結(jié)構(gòu)  1.3  致謝第Ⅰ部分  Prototype 第2章  探究Prototype   2.1  到底什么是Prototype   2.2  如何在項(xiàng)目中使用Prototype   2.3  在使用Prototype時(shí),JavaScript看起來會(huì)是什么樣子   2.4  Prototype術(shù)語和概念   2.5  那么Prototypes究竟是什么   2.6  運(yùn)行本書中的Prototype代碼實(shí)例 第3章  帶有$的快速幫助   3.1  快捷方式應(yīng)該簡(jiǎn)短   3.2  使用$快速獲取巧妙的兀素   3.3  $w,因?yàn)閿?shù)組直接量很煩人   3.4  $$,使用樣式進(jìn)行查找   3.5  $A,集合統(tǒng)一器   3.6  $F,表單域?qū)<摇? 3.7  $H,生成事物的Hash   3.8 使用$R處理范圍 第4章  常規(guī)的JavaScript打了激素   4.1  普通對(duì)象的操作   4.2  正確的函數(shù)綁定   4.3  您的函數(shù)實(shí)際上知道更多技巧   4.4  數(shù)值   4.5  字符串   4.6  數(shù)組   4.7  全能的JSON支持 第5章  具有Enumerable的高級(jí)集合   5.1  核心方法:使用each遍歷   5.2  獲得集合的綜合信息   5.3  查找元素,提供過濾   5.4  對(duì)元素進(jìn)行分組,把集合拼接起來   5.5  計(jì)算衍生的集合和值   5.6  現(xiàn)在排序:獲取極值,使用定制的整理   5.7  把集合轉(zhuǎn)換為數(shù)組或調(diào)試字符串   5.8  Enumerable實(shí)際上是個(gè)模塊 第6章  統(tǒng)一的事件處理   6.1  事件   6.2  事件名人堂   6.3  響應(yīng)表單相關(guān)的內(nèi)容變化 第7章  和DOM打交道最終是個(gè)樂趣   7.1  擴(kuò)展DOM元素   7.2  Element,您最好的新朋友   7.3  選擇器   7.4  調(diào)試DOM相關(guān)的代碼 第8章  表單管理   8.1  為了更好的用戶界面   8.2  查找表單域   8.3  通過Ajax提交表草   8.4  密切監(jiān)視表單和域 第9章  Ajax從來沒有這么簡(jiǎn)單過   9.1  在我們開始之前   9.2  上路了:AjaxRequest   9.3  流水作業(yè):Ajax.updatel   9.4  輪循檢測(cè):Ajax.PeriodlcalUpdater   9.5  監(jiān)測(cè)Ajax活動(dòng):Ajax.Responders   9.6  調(diào)試Ajax   9.7  Ajax有危險(xiǎn)么?可訪問性及效率的考慮 第10章  更多有用的幫助對(duì)象   10.1  把值存放到Hash中   10.2  表達(dá)任何事物的范圍   10.3  無重入風(fēng)險(xiǎn)的周期性執(zhí)行   10.4  用模板制造很簡(jiǎn)單   10.5  檢查當(dāng)前的瀏覽器和Prototype庫 第11章  性能考慮   11.1  元素?cái)U(kuò)展和$函數(shù)   11.2  迭代vs.普通循環(huán)   11.3  廢棄的事件處理器   11.4  您需要知道的新的速度提升   11.5  簡(jiǎn)練就是漂亮 第12章  結(jié)尾   12.1  構(gòu)建一個(gè)奇特的任務(wù)列表   12.2  構(gòu)建基礎(chǔ)工作   12.3  它只需要40行JavaScript代碼第Ⅱ部分  script.aculo.us 第13章  探究script.aculo.us   13.1  script.aculo.us的模塊   13.2  在頁面中使用script.aculo.us 第14章  視覺效果   14.1  那些效果是什么,為什么要使用它們   14.2  核心效果   14.3  深入效果   14.4  組合效果   14.5  釋放酷因子:效果隊(duì)列   14.6  效果助手   14.7  如何創(chuàng)建我們自己的效果 第20章  聲音不需要Flash   20.1  它在什么地方工作   20.2  如何播放聲音   20.3  在多個(gè)軌道上播放多個(gè)聲音附錄A  擴(kuò)展和貢獻(xiàn) A.1  進(jìn)行構(gòu)建:類、繼承,以及DOM擴(kuò)展 A.2  貢獻(xiàn)附錄B  更多閱讀材料  B.1  官方網(wǎng)站  B.2  核心成員撰寫的有用的博客  B.3  JavaScript大師  B.4  Ajax社區(qū)和新站點(diǎn)  B.5  ECNAScript相關(guān)  B.6  參考書目附錄C  安裝和使用Ruby  C.1  在Windows上  C.2  在Linux上  C.3  在Mac OS X上  C.4  運(yùn)行Ruby腳本  C.5  “但是我對(duì)Ruby一無所知!”索引

章節(jié)摘錄

插圖:第1章 引言Prototype是一個(gè)奇妙的JavaScript庫,它的目的是使用動(dòng)態(tài)Web應(yīng)用的開發(fā)更加容易。它的親密伙伴script.aculo.us提供了很多基于用戶界面的令人驚訝的特性,比如拖放、自動(dòng)完成、鼠標(biāo)驅(qū)動(dòng)的元素排序、奇妙的視覺效果,以及In-Place編輯。它們之間的親密關(guān)系是因?yàn)樗鼈兌际窃醋訰uby on Rails世紀(jì),是Rails的“副產(chǎn)品”。

編輯推薦

通過《Prototype與script.aculo.us終極揭秘》,您可以快速地掌握這些出色的庫的全部功能。深入Prototype,您將發(fā)現(xiàn)這個(gè)庫使JavaScr。ipt編程變得非常容易。Web界面越來越豐富了,但是JavaScript、DOM、CSS及其他Web標(biāo)準(zhǔn)都很復(fù)雜,而且在各種瀏覽器中很難實(shí)現(xiàn)兼容。Prototype和SCIipt.a(chǎn)culo.us庫是真正的寶藏,它們消除了所有常見瀏覽器之間的本質(zhì)差異,并且可以輕易地實(shí)現(xiàn)一些常用的特性。訪問DOM,查看如何處理事件、改良過的Ajax,并且從根本上簡(jiǎn)化了您以前必須編寫的大多數(shù)腳本代碼。使用Prototype,-切都變得簡(jiǎn)單,且具有可移植性。當(dāng)涉及高級(jí)的uI特性時(shí),script.a(chǎn)culo.us使所有開發(fā)者夢(mèng)想成真。無論您是想創(chuàng)建自動(dòng)完成的文本輸入、實(shí)現(xiàn)In-P1ace編輯器、提供自定義的拖曳行為,還是想通過使用效果來捕獲用戶的注意力,或者更加高效地創(chuàng)建DOM片段,這里提供的工具應(yīng)有盡有,而且它還是輕型的。您將發(fā)現(xiàn)《Prototype與script.aculo.us終極揭秘》:深入地覆蓋了兩個(gè)庫的完整細(xì)節(jié)有上百個(gè)詳細(xì)的例子覆蓋了最佳實(shí)踐和性能的詳盡考慮《Prototype與script.aculo.us終極揭秘》是一本權(quán)威的參考書:作者是庫的貢獻(xiàn)者之一,并且被庫的開發(fā)者仔細(xì)地審閱過了。在無數(shù)演示庫細(xì)節(jié)的例子中,您將看到如何使用一些服務(wù)端的技術(shù),比女DPHP、Ruby及Rubv on Rails。有一定基礎(chǔ)的讀者還可以學(xué)到庫的設(shè)計(jì)理念,并且掌握如何回饋它們,以及根據(jù)需要擴(kuò)展它們。

圖書封面

圖書標(biāo)簽Tags

評(píng)論、評(píng)分、閱讀與下載


    Prototype與script.aculo.us終極揭秘 PDF格式下載


用戶評(píng)論 (總計(jì)17條)

 
 

  •   強(qiáng)大的很,推薦
  •   看完了,很詳細(xì)。值得初學(xué)者。里面寫的邏輯思維很不錯(cuò)
  •   從書的內(nèi)容上講還算不錯(cuò),介紹了prototype的特性.但是翻譯的太爛的,簡(jiǎn)直不堪入目,非常生硬,要讀懂很難(要有一定的javascript的知識(shí)),譯者估計(jì)不太懂program
  •   我讀完了Prototype部分,覺得這本書寫的比較亂,沒有條理性,所以讀起來比較累,而且讀完以后還是在云里霧里。作者試圖用自己的話來描述Prototype的結(jié)構(gòu)和里面的方法說明,卻讓人更難理解,而且大多數(shù)的知識(shí)點(diǎn)都沒有示例代碼,都是用生硬的文字來描述,缺乏生動(dòng)性。如果想了解Prototype的設(shè)計(jì)架構(gòu),本書基本上沒有設(shè)計(jì)上的分析。如果想了解Prototype的編程方法,本書的描述又太生硬,讓人難懂,還不如直接看官方API來的方便。
  •   翻譯太差,如果沒有一些基礎(chǔ)功底的話,最后不要買,不但看不懂,反而會(huì)誤導(dǎo)你!
  •   一本好書,可惜被一個(gè)不怎么樣的翻譯給毀了。基本上都是按照原文逐句翻譯的,有些很不好理解,建議下個(gè)英文版的PDF,看不懂的地方查查原版就明白了。英語水平高的直接看原版。
  •   我還以為是講prototype源碼分析的,結(jié)果就是些具體的應(yīng)用,prototype源碼原理一點(diǎn)都沒有,唉?。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。?!1
  •   不錯(cuò) ,就是貴了點(diǎn)呵呵
  •   不錯(cuò),對(duì)于prototype和script.aclo.us很詳細(xì),初學(xué)和深入都有不錯(cuò)的收獲
  •   書的質(zhì)量很好,內(nèi)容豐富,值得購買!
  •   很好的書,由淺入深對(duì) prototype 有很好的書寫,翻譯也很到位。只是對(duì) script.aculo.us 介紹稍淺,但依然本好書。
  •   感覺這書要求讀者具備堅(jiān)實(shí)的javascript基礎(chǔ),還要有一定的ajax經(jīng)驗(yàn),不然會(huì)看得一頭霧水。感覺寫得一般般吧,作框架的一般參考還可以。
  •   不過我對(duì)Javascript沒興趣,所以不買了
  •     這書當(dāng)1.6的API來用差不多,網(wǎng)上的prototype手冊(cè)都是1.4的,也許是我找不到吧。但1.6和1.4的差距還是比較大,特別是一些1.6的新增特性。
      
      雖然JavaScript來說,直接看看js源碼也會(huì)知道有哪些方法。但對(duì)于一個(gè)新手來說,這本書提供的例子的確不錯(cuò)。而且1.6對(duì)JSON的支持
      
      但是翻譯得有點(diǎn)爛了,很多時(shí)候不知所云,也許是我理解能力有問題。幸好看著源碼和實(shí)踐慢慢的摸索起來。
      
      如果你想學(xué)習(xí)Prototype JavaScript Framework的話,推薦看看此書。
  •   同意,感覺翻譯的確實(shí)不怎么樣,而且還有一些錯(cuò)誤,看起來很吃力
  •   不是有1.6的api電子文檔么,在線和chm格式都有呀,雖然有些函數(shù)說明挺少的
  •   翻譯的不怎么樣,好多句子讀不懂。
 

250萬本中文圖書簡(jiǎn)介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書網(wǎng) 手機(jī)版

京ICP備13047387號(hào)-7