Prototype與script.aculo.us終極揭秘

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

前言

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

內(nèi)容概要

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

作者簡(jiǎn)介

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

書(shū)籍目錄

序第1章  引言  1.1  關(guān)于時(shí)問(wèn)  1.2  本書(shū)的內(nèi)容及組織結(jié)構(gòu)  1.3  致謝第Ⅰ部分  Prototype 第2章  探究Prototype   2.1  到底什么是Prototype   2.2  如何在項(xiàng)目中使用Prototype   2.3  在使用Prototype時(shí),JavaScript看起來(lái)會(huì)是什么樣子   2.4  Prototype術(shù)語(yǔ)和概念   2.5  那么Prototypes究竟是什么   2.6  運(yùn)行本書(shū)中的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  查找元素,提供過(guò)濾   5.4  對(duì)元素進(jìn)行分組,把集合拼接起來(lái)   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è)樂(lè)趣   7.1  擴(kuò)展DOM元素   7.2  Element,您最好的新朋友   7.3  選擇器   7.4  調(diào)試DOM相關(guān)的代碼 第8章  表單管理   8.1  為了更好的用戶(hù)界面   8.2  查找表單域   8.3  通過(guò)Ajax提交表草   8.4  密切監(jiān)視表單和域 第9章  Ajax從來(lái)沒(méi)有這么簡(jiǎn)單過(guò)   9.1  在我們開(kāi)始之前   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)么?可訪問(wèn)性及效率的考慮 第10章  更多有用的幫助對(duì)象   10.1  把值存放到Hash中   10.2  表達(dá)任何事物的范圍   10.3  無(wú)重入風(fēng)險(xiǎn)的周期性執(zhí)行   10.4  用模板制造很簡(jiǎn)單   10.5  檢查當(dāng)前的瀏覽器和Prototype庫(kù) 第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  在頁(yè)面中使用script.aculo.us 第14章  視覺(jué)效果   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)建:類(lèi)、繼承,以及DOM擴(kuò)展 A.2  貢獻(xiàn)附錄B  更多閱讀材料  B.1  官方網(wǎng)站  B.2  核心成員撰寫(xiě)的有用的博客  B.3  JavaScript大師  B.4  Ajax社區(qū)和新站點(diǎn)  B.5  ECNAScript相關(guān)  B.6  參考書(shū)目附錄C  安裝和使用Ruby  C.1  在Windows上  C.2  在Linux上  C.3  在Mac OS X上  C.4  運(yùn)行Ruby腳本  C.5  “但是我對(duì)Ruby一無(wú)所知!”索引

章節(jié)摘錄

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

編輯推薦

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

圖書(shū)封面

圖書(shū)標(biāo)簽Tags

無(wú)

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


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


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

 
 

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

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

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