注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)JAVA及其相關(guān)JavaScript RIA開發(fā)實(shí)戰(zhàn):最佳實(shí)踐、性能、表現(xiàn)

JavaScript RIA開發(fā)實(shí)戰(zhàn):最佳實(shí)踐、性能、表現(xiàn)

JavaScript RIA開發(fā)實(shí)戰(zhàn):最佳實(shí)踐、性能、表現(xiàn)

定 價(jià):¥48.00

作 者: (英)奧代爾 著,張立浩 譯
出版社: 清華大學(xué)出版社
叢編項(xiàng):
標(biāo) 簽: J2EE

ISBN: 9787302228400 出版時(shí)間: 2010-07-01 包裝: 平裝
開本: 16開 頁數(shù): 342 字?jǐn)?shù):  

內(nèi)容簡介

  《JavaScript RIA開發(fā)實(shí)戰(zhàn):最佳實(shí)踐、性能、表現(xiàn)》的主要目的是幫助您利用JavaScript的強(qiáng)大功能來向頁面添加動(dòng)態(tài)組件,從而創(chuàng)建自己的RIA(假設(shè)您已經(jīng)具備HTML、CSS和JavaScript方面的一些知識)。然而,功能越強(qiáng)大,需要擔(dān)負(fù)的責(zé)任就越重。《JavaScript RIA開發(fā)實(shí)戰(zhàn):最佳實(shí)踐、性能、表現(xiàn)》重點(diǎn)強(qiáng)調(diào)理解如下方面的重要性:創(chuàng)建可以使站點(diǎn)訪問者興奮(而非沮喪)的反應(yīng)迅速的用戶體驗(yàn)?!禞avaScript RIA開發(fā)實(shí)戰(zhàn):最佳實(shí)踐、性能、表現(xiàn)》也強(qiáng)調(diào)了您能夠在設(shè)計(jì)中充分發(fā)揮創(chuàng)造力,以使應(yīng)用程序在外觀和行為方面都優(yōu)于任何靜態(tài)Web站點(diǎn)。您將了解如何使用自定義用戶界面組件,這些組件不會損害可用性或可訪問性。

作者簡介

  Den Odell是擁有豐富經(jīng)驗(yàn)的web前端開發(fā)人員和技術(shù)類作者。他關(guān)注最佳設(shè)計(jì)和細(xì)節(jié),熱衷于通過構(gòu)建具有吸引力的、響應(yīng)快速的用戶界面來改進(jìn)web體驗(yàn),并擁護(hù)開放的web標(biāo)準(zhǔn)和嚴(yán)格的可訪問性指導(dǎo)原則。Den Odell是具備專家級JavaScript技能的多才多藝的Web開發(fā)人員,他是Web標(biāo)準(zhǔn)和可訪問性的提倡者,并且熱衷于用戶界面開發(fā)工作。Den在位于倫敦的AKQA數(shù)字服務(wù)機(jī)構(gòu)中擔(dān)任前端技術(shù)架構(gòu)師,他為大量客戶構(gòu)建和設(shè)計(jì)了多個(gè)大規(guī)模的Web站點(diǎn)和富互聯(lián)網(wǎng)應(yīng)用程序,這些客戶包括Ferrari、Nike和Nokia Den現(xiàn)在居住在瑞典,他將自己的專業(yè)技能和熱情投入到音樂中,幫助開發(fā)關(guān)于唱片和藝術(shù)家的Web站點(diǎn)。在業(yè)余時(shí)間,Den喜歡參加各種酒吧活動(dòng),在歐洲范圍內(nèi)的多家酒吧播放唱片,并且熱衷于數(shù)字?jǐn)z影。

圖書目錄

第1部分 最佳實(shí)踐
第1章 構(gòu)建牢固的基礎(chǔ)
1.1 最佳實(shí)踐概述
1.1.1 確認(rèn)最佳實(shí)踐的最佳性的人員
1.1.2 可以從最佳實(shí)踐中受益的人群
1.2 常規(guī)最佳實(shí)踐
1.2.1 定義項(xiàng)目目標(biāo)
1.2.2 掌握基本規(guī)則
1.3 標(biāo)記語言最佳實(shí)踐:語義HTML
1.3.1 學(xué)習(xí)HTML標(biāo)簽
1.3.2 從文檔類型定義開始
1.3.3 XHTML擴(kuò)展HTML的方式
1.3.4 實(shí)際使用最佳實(shí)踐
1.3.5 Web內(nèi)容的可訪問性指導(dǎo)原則
1.4 格式化最佳實(shí)踐:CSS
1.4.1 像素完美再現(xiàn)設(shè)計(jì)的相關(guān)內(nèi)容
1.4.2 W3C CSS標(biāo)準(zhǔn)
1.4.3 樣式表的指導(dǎo)原則
1.4.4 樣式的可訪問性指導(dǎo)原則
1.4.5 注釋塊
1.4.6 瀏覽器迂回方法
1.4.7 本地化考慮事項(xiàng)
1.5 結(jié)構(gòu)化文件夾、文件和有價(jià)值資源
1.5.1 易于閱讀的URL
1.5.2 文件和文件夾命名
1.5.3 文件編碼
1.5.4 組織有價(jià)值資源
1.6 設(shè)置開發(fā)環(huán)境
1.6.1 編寫文件:集成開發(fā)環(huán)境
1.6.2 存儲文件:版本控制系統(tǒng)
1.6.3 測試頁面:瀏覽器和開發(fā)工具
1.7 本章小結(jié)
第2章 面向富互聯(lián)網(wǎng)應(yīng)用程序的JavaScript
2.1 編碼風(fēng)格指導(dǎo)原則
2.1.1 使用一致的格式
2.1.2 使用大括號和圓括號
2.1.3 使用字母大小寫來增加含義
2.1.4 使用描述性的變量和函數(shù)名
2.1.5 維護(hù)簡短的函數(shù)塊
2.1.6 使用Script Doc將注釋變?yōu)樵u注
2.1.7 使用FODO標(biāo)記剩余的工作
2.2 專業(yè)水準(zhǔn)的Java Script編程
2.2.1 避免解決不存在的問題
2.2.2 使用文檔對象模型
2.2.3 動(dòng)態(tài)更改CSS屬性
2.2.4 操作元素及其內(nèi)容
2.2.5 不要將JavaScript和HTML,混合
2.2.6 將樣式與代碼分離
2.2.7 鏈接函數(shù)調(diào)用
2.2.8 編寫健壯的代碼
2.2.9 記住對代碼進(jìn)行本地化
2.3 面向?qū)ο蟮腏avaScript
2.3.1 對象、類和構(gòu)造函數(shù)
2.3.2 繼承:從現(xiàn)有的類創(chuàng)建新類
2.3.3 this關(guān)鍵字
2.3.4 訪問屬性和方法
2.3.5 對象字面值和JavaScript對標(biāo)記
2.3.6 創(chuàng)建名稱空間和層次結(jié)構(gòu)
2.4 庫和架構(gòu)
2.4.1 選擇庫
2.4.2 構(gòu)建JavaScript庫
2.5 構(gòu)建RJA
2.5.1 構(gòu)造應(yīng)用程序
2.5.2 管理兩組HFML
2.5.3 使用設(shè)計(jì)模式
2.6 測試和測試驅(qū)動(dòng)的開發(fā)
2.7 使用第三方腳本
2.8 本章小結(jié)
第Ⅱ部分 性能
第3章 理解Web瀏覽器
3.1 引擎:瀏覽器的動(dòng)力室
3.1.1 呈現(xiàn)引擎和,JavaScript引擎
3.1.2 JavaScript引擎的性能基準(zhǔn)測試
3.2 Web頁面請求剖析
3.2.1 HTTP:Web背后的通信標(biāo)準(zhǔn)
3.2.2 HTTP狀態(tài)碼
3.2.3 消息的傳輸機(jī)制
3.2.4 HFML頁面的加載順序
3.3 頁面性能
3.3.1 查看頁面的性能
3.3.2 找出性能的潛在瓶頸
3.4 本章小結(jié)
第4章 性能調(diào)整
4.1 性能是否確實(shí)是問題
4.2 對Web服務(wù)器進(jìn)行調(diào)整以獲得出色性能
4.2.1 對外部資源使用單獨(dú)域名
4.2.2 使用內(nèi)容分發(fā)網(wǎng)絡(luò)
4.2.3 以數(shù)據(jù)塊方式將H刑L文件發(fā)送給瀏覽器
4.2.4 定制HTTP頭部以驅(qū)動(dòng)瀏覽器緩存
4.2.5 壓縮服務(wù)器的輸出
4.3 對HTML頁面進(jìn)行調(diào)整以獲得出色性能
4.3.1 利用HTMI。Tidy程序縮小HTIVIL,文件的大小
4.3.2 在HTML,代碼的結(jié)束處引用JavaScript文件
4.3.3 減少HTTP請求的數(shù)量
4.3.4 不要加載來自主頁的每個(gè)資源
4.3.5 減少域名查找次數(shù)
4.3.6 跨域?qū)M件進(jìn)行拆分
4.3.7 避免鏈接到重定向
4.3.8 減少HTML元素的數(shù)量
4.3.9 不要鏈接至不存在的文件
4.3.10 縮小HTTP COOkie的大小
4.4 對樣式表進(jìn)行調(diào)整以獲得出色性能
4.4.1 使用CSSTidy工具壓縮CSS文件
4.4.2 不要使用@import命令
4.4.3 提高表布局的效率
4.4.4 在IE中避免使用CSS過濾器和表達(dá)式
4.4.5 使用簡碼值
4.4.6 使用CSS Sprite技術(shù)
4.4.7 避免低效的CSS選擇器
4.5 對圖像進(jìn)行調(diào)整以獲得出色性能
4.5.1 理解圖像格式
4.5.2 優(yōu)化PNG圖像
4.5.3 不要忘記falvicon
4.6 對JavaScript代碼進(jìn)行調(diào)整以獲得出色性能
4.6.1 使用Dojo ShdnkSafe壓縮JavaScript文件
4.6.2 通過內(nèi)容分發(fā)網(wǎng)絡(luò)訪問Java Script庫
4.6.3 時(shí)機(jī)就是一切
4.6.4 提升核心的Java ScriDt性能
4.6.5 提高Ajax性能
4.6.6 提高DOM性能
4.7 本章小結(jié)
第5章 欺騙性行為:可感知的響應(yīng)性
5.1 提供快速的視覺反饋
5.1.1 選擇正確的時(shí)機(jī)
5.1.2 對超鏈接使用CSS偽類
5.1.3 讓用戶知道表單正在提交
5.1.4 更改鼠標(biāo)指針
5.1.5 使用Web 2.0樣式動(dòng)畫指示器
5.1.6 顯示進(jìn)度條
5.2 處理運(yùn)行時(shí)間長的腳本
5.2.1 將運(yùn)行時(shí)間長的腳本分割為代碼塊
5.2.2 使用定時(shí)器多次運(yùn)行代碼塊
5.3 預(yù)測網(wǎng)站訪問者的需求
5.3.1 預(yù)先加載內(nèi)容
5.3.2 高效加載導(dǎo)航層次
5.3.3 提前捕捉鼠標(biāo)單擊事件
5.4 本章小結(jié)
第Ⅲ部分 表現(xiàn)
第6章 美麗的印刷字體
6.1 面臨的挑戰(zhàn)
6.2 字體的基本結(jié)構(gòu)
6.3 給文本使用靜態(tài)圖像
6.4 為文本動(dòng)態(tài)生成圖像
6.4.1 使用CSS直接嵌入字體文件
6.4.2 讓服務(wù)器生成文本圖像
6.4.3 使用Flash生成使用自定義字體的文本
6.4.4 使用矢量圖生成文本
6.5 使用可重用的自定義字體組件
6.5.1 Text2PNG。
6.5.2 Scalable Inman Flash Replacement組件
6.5.3 Facelift Image I沁placement組件
6.5.4 Typeface js組件
6.6 本章小結(jié)
第7章 多媒體回放
7.1 處理可訪問性
7.2 使用可重用的音頻回放組件
7.2.1 SoundManager組件
7.2.2 在沒有Flash的瀏覽器中播放音頻文件
7.3 使用可重用的視頻回放組件
7.3.1 You Tube Chromeless Player
7.3.2 JW FLV Player.
7.4 展望:HTML 5中的音頻和視頻
7.4.1 和標(biāo)簽
7.4.2 Java Script APL
7.4.3 當(dāng)前采用情況
7.5 本章小結(jié)
第8章 表單控件
8.1 自定義現(xiàn)有表單控件
8.1.1 按鈕
8.1.2 文本字段
8.1.3 文件上傳控件
8.2 添加新型表單控件
8.2.1 用于日期選擇的日歷構(gòu)件
8.2.2 滑塊控件
8.3 使用可重用的表單組件
8.3.1 SWFU pload包含進(jìn)度條的多文件上傳
8.3.2 TnyMCE:富文本編輯
8.4 驗(yàn)證表單
8.5 本章小結(jié)
第9章 脫機(jī)存儲
9.1 使用cookie保存數(shù)據(jù)
9.1.1 創(chuàng)建cookie
9.1.2 cookie的不足之處
9.2 使用Intemet Explorei的數(shù)據(jù)存儲
9.3 數(shù)據(jù)存儲API簡介
9.3.1 本地存儲APL
9.3.2 Mozilla的全局存儲API
9.3.3 客戶端數(shù)據(jù)庫存儲API
9.4 使用Flas11共享對象保存數(shù)據(jù)
9.5 創(chuàng)建跨瀏覽器的本地?cái)?shù)據(jù)存儲API
9.6 使用可重用的脫機(jī)存儲組件
9.7 本章小結(jié)
第10章 二進(jìn)制Ajax
10.1 純文本文件與二進(jìn)制文件
10.2 使用Ajax讀取二進(jìn)制文件
10.3 從照片文件中提取圖像數(shù)據(jù)
10.3.1 理解EXIF格式
10.3.2 使用JavaScript讀取EXI[}數(shù)據(jù)
10.3.3 顯示文件的EXIF數(shù)據(jù)
10.4 本章小結(jié)
第11章 在瀏覽器中繪制
11.1 創(chuàng)建可縮放矢量圖
11.1.1 倉II律SVG圖像文件
11.1.2 在HTML中指定SVG
11.1.3 通過JavaScript指定SVG
11.2 使用矢量標(biāo)記語言繪制
11.3 使用可重用繪圖庫構(gòu)建動(dòng)態(tài)圖形
11.4 使用HTML5標(biāo)簽
11.5 本章小結(jié)
第12章 富互聯(lián)網(wǎng)應(yīng)用程序的可訪問性
12.1 迎合需求的用戶
12.1.1 使用輔助技術(shù)的用戶
12.1.2 移動(dòng)設(shè)備用戶
12.1.3 不使用鼠標(biāo)的用戶
12.1.4 面向所有用戶的可訪問性
12.2 恰當(dāng)?shù)厥褂们斑M(jìn)以及后退按鈕導(dǎo)航
12.3 設(shè)備無關(guān)的JavaScript
12.3.1 設(shè)備無關(guān)事件
12.3.2 設(shè)備無關(guān)事件委托
12.3.3 已更新內(nèi)容提示以及焦點(diǎn)
12.4. Web頁面可訪問性倡議——無障礙富互聯(lián)網(wǎng)應(yīng)用程序
12.4.1 角色
12.4.2 狀態(tài)以及特性
12.4.3 焦點(diǎn)管理
12.4.4 使用鍵盤與ARIA構(gòu)件交互
12.4.5 WAJ.ARIA示例
12.4.6 驗(yàn)證
12.4.7 測試
12.5 本章小結(jié)

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) hotzeplotz.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號