- jQuery權(quán)威指南(第2版)
- 陶國(guó)榮 著
- 2315字
- 2018-12-31 23:37:03
前言
為什么要寫這本書
“工欲善其事,必先利其器”,作為一名從事Web開發(fā)多年的工作者,對(duì)每一種新技術(shù)的出現(xiàn)與應(yīng)用都充滿了渴望與期待,渴望它能解決現(xiàn)存疑難,進(jìn)一步提高程序開發(fā)的效率;期待它能超越舊俗,引領(lǐng)技術(shù)的發(fā)展方向。近年來(lái),Web開發(fā)領(lǐng)域的新技術(shù)和新工具層出不窮,它們的出現(xiàn)極大地推動(dòng)了Web開發(fā)技術(shù)的發(fā)展,其中jQuery的誕生在Web技術(shù)的發(fā)展進(jìn)程中具有劃時(shí)代的意義。
jQuery發(fā)布于2006年,因?yàn)槠湟子谑褂谩⒐δ軓?qiáng)大、展現(xiàn)優(yōu)雅、兼容性極佳等特點(diǎn)而迅速贏得了Web開發(fā)者的青睞。在此期間,jQuery吸引著全球開發(fā)者社區(qū)的技術(shù)愛好者、精英和專家們加入其陣營(yíng),這使得它在眾多的Ajax框架中脫穎而出,幾近成為Web開發(fā)領(lǐng)域的事實(shí)標(biāo)準(zhǔn)。恰好是在2006年,jQuery深深地吸引了我,令我深入其中,不能自拔。
隨著Web開發(fā)技術(shù)的發(fā)展,以及用戶對(duì)應(yīng)用體驗(yàn)的要求日益提高,致使我們開發(fā)一個(gè)Web應(yīng)用時(shí),不僅僅考慮其功能是否足夠完備,更重要的是考慮如何才能提高用戶體驗(yàn)。這是理性的回歸,也是Web開發(fā)技術(shù)發(fā)展的必然趨勢(shì),而jQuery恰恰是滿足這一理性需求的利刃。
雖然jQuery使用簡(jiǎn)單,但它畢竟是一門新的技術(shù),與傳統(tǒng)的JavaScript在性能與語(yǔ)法上存在諸多差異,需要相應(yīng)的書籍來(lái)引導(dǎo)開發(fā)者們迅速而有效地掌握它,并能真正付諸實(shí)踐。為了讓所有還沒(méi)有完全掌握jQuery技術(shù)的開發(fā)者能迅速步入jQuery的殿堂,于是本書誕生了,相信它不會(huì)讓你失望。
第2版與第1版的區(qū)別
本書第1版自2011年上半年面市以來(lái),一直受到廣大讀者的關(guān)愛,在此筆者深表感謝。
從2011年初至2012年底,jQuery框架歷經(jīng)了多次版本升級(jí),目前穩(wěn)定版本為1.8.2,在這些升級(jí)的版本中,1.5和1.7這兩個(gè)版本十分重要,前者首次引入了Ajax重寫和延遲對(duì)象的概念,后者新增了多項(xiàng)事件并提升了在IE瀏覽器中對(duì)HTML 5的支持性能,而在2012年底發(fā)布的1.8版本,則是最為穩(wěn)定和完善的版本,本書中所有案例均以1.8.2版本為框架,旨在使讀者在本書中感受jQuery最新版本的強(qiáng)大功能。
從本書第1版上市以來(lái),收到了讀者發(fā)來(lái)的大量郵件,提出了許多寶貴的意見和期盼,基于讀者的這些想法,我們?cè)诒緯牡?版作了重大改動(dòng),主要表現(xiàn)在如下幾個(gè)方面。
1)新增第7章“jQuery 中調(diào)用JSON與XML數(shù)據(jù)”。
JSON和XML是前端與服務(wù)端最常用的數(shù)據(jù)交互格式。在新增章節(jié)中,從基礎(chǔ)概念講起,以實(shí)例為主線,逐步深入地介紹在jQuery中應(yīng)用JSON和XML數(shù)據(jù)格式的方法與技巧。
2)新增第11章“jQuery 常用開發(fā)技巧”。
在jQuery框架中,常用的開發(fā)技巧與解決方案一直都是初學(xué)者最需要了解的。在新增章節(jié)中,列舉了目前使用jQuery開發(fā)Web頁(yè)面時(shí),最常遇到的一些問(wèn)題和優(yōu)化方案。通過(guò)對(duì)本章的學(xué)習(xí),讀者能夠最大化地優(yōu)化代碼,完善結(jié)構(gòu)提供方向。
3)新增第13 章“jQuery 在HTML 5中的應(yīng)用”。
HTML 5是前端開發(fā)人員的新方向和標(biāo)準(zhǔn)。在新增章節(jié)中,精選了4個(gè)完整案例,以HTML 5新增元素<canvas>、<video>為主線,以項(xiàng)目開發(fā)的形式,介紹在HTML 5標(biāo)準(zhǔn)中,開發(fā)基于jQuery框架的Web應(yīng)用。關(guān)注HTML 5中使用jQuery框架開發(fā)游戲和視頻的讀者,本章的案例不容錯(cuò)過(guò)。
4)新增第14 章“jQuery Mobile基礎(chǔ)知識(shí)”。
移動(dòng)開發(fā)是當(dāng)前最為熱門的話題之一,而jQuery Mobile是jQuery專門針對(duì)移動(dòng)開發(fā)推出的一個(gè)全新的移動(dòng)開發(fā)框架。在新增章節(jié)中,將從框架的基礎(chǔ)組件講起,由淺入深地介紹jQuery Mobile框架中常用API的使用方法和技巧。學(xué)習(xí)本章節(jié)的內(nèi)容,可以為從事Web App開發(fā)打下扎實(shí)的理論基礎(chǔ)。
5)新增第15 章“jQuery Mobile綜合案例開發(fā)”。
秉著“學(xué)以致用”的目的,為了使讀者更好地了解并掌握使用jQuery Mobile框架開發(fā)Web App的詳細(xì)過(guò)程,加深對(duì)jQuery Mobile框架中各組件和API的使用,在新增的本章節(jié)中,將結(jié)合第14章中的基礎(chǔ)應(yīng)用知識(shí),精選兩個(gè)典型的案例,以項(xiàng)目開發(fā)的方式,介紹使用jQuery Mobile框架開發(fā)Web App的完整過(guò)程。
另外,在新版的第8章、第9章、第12章中,新增加了若干小節(jié),其中,結(jié)合了當(dāng)前最為流行的應(yīng)用需求,以實(shí)踐開發(fā)為主,技術(shù)邏輯講解為輔,完整、翔實(shí)地為讀者展示每一個(gè)技術(shù)點(diǎn),相信這些新章節(jié)將為讀者朋友在技術(shù)上帶來(lái)全新的開發(fā)思路和全面的應(yīng)用體驗(yàn)。
本書特點(diǎn)
與國(guó)內(nèi)目前已經(jīng)出版的同類書相比較,本書具有以下幾個(gè)獨(dú)有的特點(diǎn):
- 基于jQuery的最新版本撰寫,完美地展現(xiàn)jQuery最新版本的功能和特性。
- 內(nèi)容全面、豐富、翔實(shí),由淺入深地對(duì)jQuery的所有必備基礎(chǔ)知識(shí)進(jìn)行了詳盡介紹,還對(duì)jQuery UI等擴(kuò)展知識(shí)以及jQuery開發(fā)中的技巧與性能優(yōu)化方面的高級(jí)知識(shí)進(jìn)行了講解。
- 本書極其注重實(shí)戰(zhàn),因?yàn)閯?dòng)手實(shí)踐才是掌握一門新技術(shù)的最有效途徑。書中的每一個(gè)小知識(shí)點(diǎn)都配有經(jīng)過(guò)精心選擇的示例(總共近200個(gè)),還有多個(gè)非常實(shí)用的綜合性案例。所有案例的講解非常詳細(xì),包括功能需求分析和完整實(shí)現(xiàn)代碼,還有最終效果展示,更重要的是將所有理論知識(shí)都巧妙地貫穿其中,非常易于讀者理解。如果讀者能在閱讀本書的過(guò)程中逐一親手實(shí)現(xiàn)這些案例,應(yīng)該可以在實(shí)際開發(fā)中具備相當(dāng)?shù)膭?dòng)手能力了。
本書面向的讀者
本書適合所有希望迅速掌握jQuery并將之付諸實(shí)踐的Web開發(fā)者閱讀。
如何閱讀本書
本書結(jié)構(gòu)是層進(jìn)式的,章節(jié)之間有一定的關(guān)聯(lián),建議讀者按章節(jié)的編排逐章閱讀。在閱讀本書的案例時(shí),建議不要照抄書中的所有案例,重在理解代碼的實(shí)現(xiàn)思路,自己動(dòng)手開發(fā)相似功能的應(yīng)用,并逐步完善其功能,這樣才能真正領(lǐng)會(huì)案例所反映出的jQuery技術(shù)的理論本質(zhì)。
聯(lián)系作者
希望這部耗時(shí)數(shù)月、承載了我近六年jQuery開發(fā)心得和體會(huì)的拙著,能給每一位閱讀過(guò)它的讀者帶來(lái)技術(shù)上的提升和思路上的啟發(fā)。我非常希望能借這本書出版的機(jī)會(huì)與國(guó)內(nèi)熱衷于jQuery技術(shù)的開發(fā)者交流,如果大家想聯(lián)系我,歡迎發(fā)郵件(tao_guo_rong@163.com)。此外,本書中的示例代碼可以從華章網(wǎng)站本書主頁(yè)下載。
致謝
本書能順利出版,首先要感謝機(jī)械工業(yè)出版社華章分社的編輯們,尤其是楊福川和白宇編輯,他們?cè)谖覍懽鞯恼麄€(gè)過(guò)程中不斷地給予專業(yè)的指導(dǎo),才使得整體的創(chuàng)作思路不斷被提升和改進(jìn),最后使本書能保質(zhì)保量地完成。同時(shí),我還要感謝我的家人,正是他們的理解與默默支持才使得我能全心寫作,順利完成本書的寫作。
陶國(guó)榮
- UI圖標(biāo)創(chuàng)意設(shè)計(jì)
- Monkey Game Development:Beginner's Guide
- Windows系統(tǒng)管理與服務(wù)配置
- VSTO開發(fā)入門教程
- 薛定宇教授大講堂(卷Ⅳ):MATLAB最優(yōu)化計(jì)算
- Instant Nancy Web Development
- Building Android UIs with Custom Views
- Advanced Express Web Application Development
- INSTANT Yii 1.1 Application Development Starter
- Java程序員面試筆試寶典(第2版)
- JSP程序設(shè)計(jì)實(shí)例教程(第2版)
- PhoneGap 4 Mobile Application Development Cookbook
- Raspberry Pi Blueprints
- 零基礎(chǔ)C語(yǔ)言學(xué)習(xí)筆記
- 趣學(xué)數(shù)據(jù)結(jié)構(gòu)