Adobe AIR權(quán)威指南

出版時間:2009-07  出版社:人民郵電出版社  作者:Jeff Tapper,Michael Labriola  頁數(shù):278  譯者:高強,劉躍邦  
Tag標(biāo)簽:無  

前言

  Web瀏覽器是我最喜歡的工具。隨著因特網(wǎng)的發(fā)展,我們看到的不再是只提供靜態(tài)文本和圖像的網(wǎng)站?,F(xiàn)在已經(jīng)進入了一個新的世界,我們身邊有了大量功能強大的RLA(Rich InternetApplication,富因特網(wǎng)應(yīng)用)和全新的Web體驗。我每天都要使用瀏覽器,而桌面上的瀏覽器圖標(biāo)居然沒有任何磨損的痕跡,真是奇怪。  如今,當(dāng)我導(dǎo)航到我最喜歡的拍賣網(wǎng)站時,不僅可以搜索待售的商品和檢查商品的狀態(tài),還可以深入了解商品的詳細信息,看它是否物有所值。另外,我還能進一步查看承運商的送貨狀態(tài)?! ∈褂没赪eb的客戶管理應(yīng)用時,可以查看同事和大量客戶的信息管理狀態(tài)。甚至不必離開網(wǎng)站,只需點擊一條聯(lián)系記錄,就能夠快速發(fā)起與某個人的視頻會議?! 』ミB的應(yīng)用是開發(fā)人員一直夢寐以求的,這在客戶/服務(wù)器時代根本無法想象。通過結(jié)合Flash、HTML/JavaScript租PDF等Web技術(shù),綜合多方提供的Web服務(wù),越來越多RIA正逐漸成為現(xiàn)實生活中必備的工具?! 〔贿^,如果能把Web應(yīng)用作為本地應(yīng)用在桌面上運行會怎么樣呢?如果一個RjA不僅在用戶連接到因特網(wǎng)時能運行,當(dāng)用戶未連接到因特網(wǎng)時也能運行,這是不是很妙?最后,即使用戶的瀏覽器在顯示其他頁面,甚至瀏覽器是關(guān)閉的,應(yīng)用程序還是能接收并顯示狀態(tài)更新及通知,那該多好!  正是這些想法催生了Adobe AIR,這是一個運行時環(huán)境,開發(fā)人員可以使用成熟的Web技術(shù)構(gòu)建RjA,使之能部署到桌面并跨操作系統(tǒng)運行。  AIR不只是把一個圖標(biāo)放在桌面上并允許web應(yīng)用本地運行,這是一種通過使用Flash、Flex和HTML/avaScfipt等技術(shù),在Webl立用與本地桌面資源和數(shù)據(jù)之間牽線搭橋的方法。AIR支持一些強大的新功能,而在Web瀏覽器內(nèi)部運行時絕無可能提供這些功能。例如,RIA可以實現(xiàn)文件拖放事件,與系統(tǒng)剪貼板集成,訪問本地文件,還可以觸發(fā)系統(tǒng)通知提示?! ×硗猓珹IR還支持本地數(shù)據(jù)的持久存儲,它利用了AIR運行時環(huán)境內(nèi)置的一個SQLite數(shù)據(jù)庫。通過使用為ActionScfipt、Flex和JavaScfipt開發(fā)人員提供的各種豐富的API,可以輕松地管理SQLite數(shù)據(jù)庫中的信息?! 『翢o疑問,開發(fā)AIR應(yīng)用最有效的方法之一就是使甩Adobe Flex。借助Flex,開發(fā)人員可以快速構(gòu)建響應(yīng)迅速、視覺效果突出的一流應(yīng)用。盡管Flex問世時間不長,但它作為一個重要技術(shù),已經(jīng)成為當(dāng)今Web上大量優(yōu)秀個人應(yīng)用和企業(yè)應(yīng)用的基礎(chǔ)。

內(nèi)容概要

  本書由Adobe公司專家編寫,以一個實戰(zhàn)應(yīng)用為開發(fā)背景,有針對性地逐項介紹了AIR的各種特性,包括與剪貼板交互,在操作系統(tǒng)與AIR之間實現(xiàn)拖放,讀寫SQLite數(shù)據(jù)庫,與文件系統(tǒng)交互,定制應(yīng)用外觀,等等。此外,書中還深入探討了AIR應(yīng)用的測試、部署和安全性等問題?! ”緯m合各層次Web開發(fā)人員閱讀。

作者簡介

Jeff Tapper,Adobe技術(shù)社區(qū)最有影響力的專家之一,擁有豐富的Web開發(fā)經(jīng)驗,客戶包括摩根士丹利、IBM、道瓊斯等。他還是Web Developers & Designers Journal雜志的編委。

書籍目錄

第1章 構(gòu)建第一個AIR應(yīng)用  1.1 如何構(gòu)建AIR應(yīng)用   1.1.1 用AIR和Flex構(gòu)建Hello World應(yīng)用   1.1.2 用AIR和HTML構(gòu)建Hello World應(yīng)用   1.1.3 利用應(yīng)用描述文件來描述應(yīng)用   1.1.4 測試應(yīng)用   1.1.5 調(diào)試應(yīng)用  1.2 打包應(yīng)用完成部署   1.2.1 使用AIR開發(fā)工具(ADT)打包應(yīng)用   1.2.2 使用Flex Builder打包應(yīng)用  1.3 下一步工作 第2章 時間跟蹤應(yīng)用  2.1 初識dpTimeTracker   2.1.1 下載dpTimeTracker代碼   2.1.2 導(dǎo)入項目   2.1.3 使用應(yīng)用  2.2 使用Flex Builder調(diào)試工具   2.2.1 斷點   2.2.2 trace語句  2.3 理解應(yīng)用框架  2.4 下一步工作 第3章 與剪貼板交互  3.1 集成操作系統(tǒng)  3.2 分析Clipboard類   3.2.1 了解剪貼板數(shù)據(jù)格式   3.2.2 創(chuàng)建定制格式   3.2.3 了解剪貼板傳輸模式   3.2.4 了解數(shù)據(jù)串行化   3.2.5 延遲呈現(xiàn)  3.3 分析dpTimeTracker如何使用剪貼板  3.4 下一步工作 第4章 在OS與AIR之間實現(xiàn)拖放  4.1 應(yīng)用中的拖放(DragManager類)  4.2 在OS和應(yīng)用之間完成拖放(NativeDragManager)  4.3 將元素從OS拖放到AIR應(yīng)用  4.4 將元素拖入dpTimeTracker應(yīng)用  4.5 從AIR應(yīng)用向OS拖動元素  4.6 將元素拖入OS  4.7 下一步工作 第5章 讀寫SQLite數(shù)據(jù)庫  5.1 SQLite簡介   5.1.1 SQLite特性   5.1.2 數(shù)據(jù)類型   5.1.3 限制  5.2 從AIR訪問SQLite   5.2.1 同步或異步通信   5.2.2 打開和創(chuàng)建SQLite數(shù)據(jù)庫   5.2.3 執(zhí)行SQL語句   5.2.4 關(guān)閉一個數(shù)據(jù)庫連接   5.2.5 創(chuàng)建數(shù)據(jù)庫和表   5.2.6 從數(shù)據(jù)庫選擇數(shù)據(jù)   5.2.7 向數(shù)據(jù)庫插入數(shù)據(jù)   5.2.8 更新和刪除數(shù)據(jù)   5.2.9 使用事務(wù)  5.3 優(yōu)化數(shù)據(jù)庫性能   5.3.1 使用analyze   5.3.2 優(yōu)化SQLStatement  5.4 了解dpTimeTracker應(yīng)用中的數(shù)據(jù)庫訪問   5.4.1 使用SQL命令   5.4.2 SQL命令序列化   5.4.3 使用SQL命令插入和更新  5.5 下一步工作 第6章 與文件系統(tǒng)交互第7章 定制應(yīng)用的外觀第8章 使用Presence API 第9章 在Flex/AIR應(yīng)用中使用HTML內(nèi)容第10章 了解遠程數(shù)據(jù)需求 第11章 與Adobe BlazeDS通信第12章 使用Fluint測試AIR應(yīng)用第13章 部署AIR應(yīng)用第14章 了解AIR安全性 附錄A AIR起步 附錄B 使用AIR 1.1需要考慮的問題 

章節(jié)摘錄

  第1章 構(gòu)建第一個AIR應(yīng)用  學(xué)習(xí)任何新技術(shù)時,都可以先從一個簡單的Hello World應(yīng)用開始——也就是使用這個技  于術(shù)在屏幕上顯示一條簡單消息。本章將介紹如何使用基于HTML和基于Flex的內(nèi)容構(gòu)建第一個AIR應(yīng)用?! ?.1 如何構(gòu)建AIR應(yīng)用  AIR提供了一個平臺,Web開發(fā)人員可以在這個平臺上使用他們原先已掌握的技術(shù)(如HTML/JavaScript或Flex/Flash)構(gòu)建桌面應(yīng)用。不論應(yīng)用主要是基于HTML還是基于SWF,都應(yīng)當(dāng)了解一點:應(yīng)用至少要包含兩個文件。一個是主要內(nèi)容(HTML或SWF),另一個是應(yīng)用的XML文件。不論構(gòu)建的AIR應(yīng)用是何種類型,XML文件的內(nèi)容都非常相似?! √崾尽∮涀。梢允褂肍lex或Flash Studio構(gòu)建基于SWF的內(nèi)容。  1.1.1 用AIR和Flex構(gòu)建Hello World應(yīng)用  通過AIR可以將Flex應(yīng)用部署為桌面應(yīng)用。在web瀏覽器中運行的Flex應(yīng)用與在桌面上運行的Flex應(yīng)用之間最主要的區(qū)別在于應(yīng)用的根節(jié)點不同。你可能已經(jīng)知道,F(xiàn)lex應(yīng)用通常以標(biāo)簽(作為根節(jié)點)開始。將根節(jié)點從改為,這個Flex應(yīng)用就完全可以通過AIR在桌面上運行了。

媒體關(guān)注與評論

  “本書是AIR技術(shù)圖書中的佼佼者,將使你輕松結(jié)合桌面技術(shù)和因特網(wǎng)技術(shù)進行Web開發(fā)?!薄  猂afiq Elmansy,資深多媒體圖形設(shè)計師和Web設(shè)計師  “一部少見的好作品。作者毫無保留地提供了在Adobe AIR實戰(zhàn)中必用的技巧和技術(shù)?!薄  狝mazon讀者評論

編輯推薦

  AdobeAIR的誕生使Flex錦上添花,而《Adobe AIR權(quán)威指南》則使你如虎添翼。借助《Adobe AIR權(quán)威指南》,結(jié)合你已有的AdobeFlex和Flash相關(guān)知識,現(xiàn)在你就可以嫻熟地構(gòu)建既提供傳統(tǒng)桌面應(yīng)用的豐富體驗,又具備因特網(wǎng)強大功能的動態(tài)應(yīng)用?! lex和Flash專家Jeff和Michael以一個用于項目管理的時間跟蹤應(yīng)用貫穿全書,帶領(lǐng)你創(chuàng)建真正自定義的界面,使你可以熟練地與最終用戶的操作系統(tǒng)交互。你將掌握AIR的各個特性,AIR下的Flex應(yīng)用開發(fā)、調(diào)試和包裝,學(xué)會將Web應(yīng)用轉(zhuǎn)換為桌面應(yīng)用,以及通過剪貼板和拖放操作構(gòu)建高度交互的應(yīng)用。書中還介紹了與用戶文件系統(tǒng)交互來創(chuàng)建間斷連接的客戶端,在本地SQLite數(shù)據(jù)庫中存儲數(shù)據(jù)?!禙lex3權(quán)威指南》作者新作,Adobe公司Flex首席產(chǎn)品經(jīng)理作序推薦,豐富的AdobeAIR最佳實踐。

圖書封面

圖書標(biāo)簽Tags

評論、評分、閱讀與下載


    Adobe AIR權(quán)威指南 PDF格式下載


用戶評論 (總計6條)

 
 

  •   值的WEB開發(fā)人員閱讀
  •   不錯的書,工作中很實用
  •   如題,否則新手可能看不懂。
  •   新書,很好,感覺講解的內(nèi)容比較少就是了。
  •   不建議大家買,本書介紹的過于簡單和理論化。
  •   過于簡單和理論化
 

250萬本中文圖書簡介、評論、評分,PDF格式免費下載。 第一圖書網(wǎng) 手機版

京ICP備13047387號-7