Programming Flex 3中文版

出版時間:2010 年8月  出版社:電子工業(yè)出版社  作者:(美)Chafic Kazoun,Joey Lott  頁數(shù):488  譯者:張金勇,肖娜  
Tag標簽:無  

前言

在計算機軟件發(fā)展的歷史中,:Flash所創(chuàng)造的奇跡前無古人,激動人心,蔚為壯觀。經過Adobe和Macromedia(2005年被Adobe收購)公司的辛勤耕耘,誕生于1995年的Flash現(xiàn)已發(fā)展成為矢量圖形和Web動畫事實上的標準;作為Flash內容的運行時環(huán)境,F(xiàn)lash Player目前已經安裝于全球超過98%的互聯(lián)網電腦,成為事實上最大的內容分發(fā)和部署平臺;2004年,F(xiàn)lex框架誕生,使用Flash構建具有豐富用戶體驗的Web應用程序的夢想成為現(xiàn)實;2007年,AdobeAIR正式推出,該平臺允許你利用現(xiàn)有的Web開發(fā)技能(包括Flash、Flex、HTML、.JavaScript、Ajax)優(yōu)勢,構建跨平臺、跨操作系統(tǒng)和跨瀏覽器的桌面互聯(lián)網應用程序。時至今日,F(xiàn)lash遠遠超越了簡單技術的范疇,已然發(fā)展成為最為重要的軟件開發(fā)平臺之一。自Mac:romedia公司提出富互聯(lián)網應用(Rich Internet.Applicatiorl,RIA)的概念至今,RIA這個名詞早已深入人心,但覬覦RIA所帶來的巨大商業(yè)利益,各大軟件公司之間RIA技術群雄角力的戰(zhàn)斗從未停息。目前,構建RIA有很多選擇,不管是一度炙手可熱的ajax(AsyrlchrOnous Javast:ript and XML),鋒芒未露的Sun JavaFx,還是現(xiàn)如今風頭正勁的Microsoft Siverlight,甚至還有(;oogle、Apple等公司積極倡導的HTML5,但不爭的事實是,有著純正血統(tǒng)的Adobe Flex已經成為開發(fā)RIA的不二選擇。Flex也理所當然成為Adobe Flash。Platform戰(zhàn)略的中堅和軸心。隨著Flex技術的日益升溫,F(xiàn)lex相關書籍的出版可謂五花八門。作為Flex產品文檔和語言參考的絕佳補充,本書是使用Adobe Flex技術創(chuàng)建RIA應用程序的全面深入指南,是兩位資深Flex開發(fā)工程師Chafic和Joey多年潛心研究和實踐之成果,書中處處充滿著使用Flex開發(fā)RIA的絕妙心得和最佳實踐,不管你是資深的Flex或Flash開發(fā)人員,還是剛剛涉獵RIA開發(fā)的初學者,這本書都會給你很多意想不到的驚喜,非常值得讀者收藏和閱讀。本書由宋丁敏、王瑜潔、肖娜和張金勇等4人合作翻譯完成,其中,宋丁敏翻譯了序言、前言、第1章至第3章;王瑜潔翻譯了第4章至第6章;肖娜翻譯了第7章至第10章、第12章、第13章以及作者介紹、封底文字、出版說明等內容;張金勇翻譯了第11章、第14章至第22章,并撰寫了內容簡介和譯者序。感謝電子工業(yè)出版社不遺余力地引進國外優(yōu)秀IT類書籍,感謝博文視點徐定翔編輯為譯者翻譯本書提供的大力支持。翻譯本書的過程中,所有譯者雖已盡最大努力確保專業(yè)術語的統(tǒng)一和準確,也盡了最大努力將原作者的意境用樸實的中文展現(xiàn)給讀者。但是,囿于個人的水平,書中的問題和疏漏之處仍在所難免,敬請讀者朋友給予批評指正。

內容概要

作為Flex產品文檔和參考手冊的絕佳補充,《Programming Flex 3(中文版)》是使用Adobe Flex技術創(chuàng)建RIA應用程序的全面指南。書中深入介紹了使用Flex 3開發(fā)RIA應用程序所需要的幾乎所有的知識點,其中包括Flex Framework、MXML、ActionScript、布局管理、自定義組件、自定義應用程序皮膚、使用媒體、管理狀態(tài)、使用特效和過渡、數(shù)據校驗和格式化、客戶端和遠程數(shù)據通信、應用程序調試和構建AIR應用程序等,最終綜合各個知識點實現(xiàn)了一個完整的使用Flickr API的圖片查看應用程序,其中對構建Flex應用程序的最佳實踐進行了充分的討論。   《Programming Flex 3(中文版)》不僅是富有經驗的Flex開發(fā)工程師并和Flash動畫設計師的便捷參考指南,即使對于Flex應用開發(fā)的初學者,也是一本很好的入門指南。

作者簡介

作者:(美國)卡祖恩(Chafic Kazoun) (美國)洛特(Joey Lott) 譯者:張金勇 肖娜 王瑜潔 等Chafic Kazoun是Atellis的共同創(chuàng)始人和首席軟件架構師。他從1998年開始一直使用Flash技術,并從Flex出現(xiàn)就開始使用Flex。Joey Lott是The Morphic Group的創(chuàng)建合伙人,專門從事:Flex應用開發(fā)。Joey還寫了很多其他有關Flex和Flash技術的重量級書籍,包括O'Reilly的《ActionScript 3.0 Cookbook》。

書籍目錄

序前言第1章 FIex簡述 1.1 理解Flex應用程序技術 1.2 使用Flex元件 1.3 數(shù)據服務的使用(運行時加載數(shù)據) 1.4 FlexWeb應用程序和傳統(tǒng)Web應用程序的區(qū)別 1.5 理解Flex應用程序的工作原理 1.6 理解Flex和Flash的開發(fā)工具 1.7 Flex3引入的新內容 1.8 小結第2章 使用FIex框架構建應用程序 2.1 F1ex工具集的使用 2.2 創(chuàng)建項目 2.3 構建應用程序 2.4 部署應用程序 2.5 小結第3章 MXML 3.1 理解MXML的語法和結構 3.2 建立MXML交互 3.3 小結第4章 ActionScript 4.1 使用ActionScript 4.2 MXML與ActionScript相互關系 4.3 理解ActionScript語法 4.4 變量和屬性 4.5 繼承 4.6 接口 4.7 事件處理 4.8 錯誤處理 4.9 使用XMI 4.10反射機制 4.11小結第5章 框架基礎 5.1 理解Flex應用為何是結構化的 5.2 加載與初始化Flex應用 5.3 理解組件生命周期 5.4 向一個Flex應用加載另一個Flex應用 5.5 FlashPlayer與Flex框架的區(qū)別 5.6 框架緩存 5.7 理解應用域 5.8 本地化應用 5.9 小結第6章 管理布局 6.1 Flex布局概覽 6.2 創(chuàng)建動態(tài)界面 6.3 組成整體 6.4 小結第7章 使用UI組件 7.1 理解UI組件 7.2 按鈕 7.3 選擇器 7.4 文本型組件 7.5 列表型控件 7.6 彈出控件 7.7 導航器 7.8 控制條 7.9 小結第8章 自定義應用程序外觀 8.1 使用樣式 8.2 對組件應用皮膚 8.3 自定義預加載器 8.4 主題 8.5 運行時CSS 8.6 小結第9章 應用程序組件 9.1 應用程序組件的重要性 9.2 MXML組件基礎 9.3 組件樣式 9.4 小結第10章 框架的實用功能和高級組件概念 10.1 工具提示 10.2 彈出控件 10.3 光標管理 10.4 拖放操作 10.5 自定義列表型控件 10.6 焦點管理和鍵盤控制 10.7 小結第11章 使用媒體 11.1 概覽 11.2 添加媒體 11.3 使用不同的媒體類型 11.4 小結第12章 管理狀態(tài) 12.1 創(chuàng)建狀態(tài) 12.2 應用狀態(tài) 12.3 基于現(xiàn)有的狀態(tài)定義狀態(tài) 12.4 添加和刪除組件 12.5 設置屬性 12.6 設置樣式 12.7 設置事件處理器 12.8 使用ActionScript定義狀態(tài) 12.9 管理對象創(chuàng)建策略(預加載對象) 12.10 處理狀態(tài)事件 12.11 理解狀態(tài)的生命周期 12.12 何時使用狀態(tài) 12.13 小結第13章 使用效果和過渡 13.1 使用效果 13.2 創(chuàng)建自定義效果 13.3 使用過渡 13.4 創(chuàng)建自定義過渡 13.5 小結第14章 數(shù)據處理 14.1 使用數(shù)據模型 14.2 數(shù)據綁定 14.3 為自定義類添加數(shù)據綁定支持 14.4 數(shù)據綁定示例 14.5 創(chuàng)建數(shù)據綁定代理 14.6 小結第15章 數(shù)據驗證和數(shù)據格式化 15.1 驗證用戶輸入 15.2 子數(shù)據格式化 15.3 小結第16章 客戶端數(shù)據通信 16.1 本地連接 16.2 持久化數(shù)據 16.3 與宿主應用通信 16.4 小結第17章 遠程數(shù)據通信 17.1 理解數(shù)據通信策略 17.2 使用請求/響應式數(shù)據通信 17.3 Web服務 17.4 實時/套接字連接 17.5 文件上傳/下載 17.6 小結第18章 應用程序調試 18.1 Flash Debug Player 18.2 使用FDB 18.3 使用Flex Builder進行調試 18.4 遠程調試 18.5 在應用中使用trace()輸出日志 18.6 日志框架 18.7 調試遠程數(shù)據 18.8 小結第19章 創(chuàng)建自定義組件 19.1 組件框架概述 19.2 組件生命周期 19.3 組件實現(xiàn) 19.4 添加自定義屬性和事件 19.5 添加樣式支持 19.6 小結第20章 將FIex應用程序嵌入Web瀏覽器 20.1 將Flex應用程序嵌入HTML中 20.2 整合瀏覽器按鈕和深度鏈接(Deep Linking) 20.3 Flash Player安全 20.4 使用運行時共享庫(Runtime Shared Library,RSL) 20.5 小結第21章 構建AIR應用程序 21.1 了解AIR 21.2 構建AIR應用程序 21.3 使用AIR特性 21.4 部署AIR應用程序 21.5 小結第22章 構建FIex應用程序 22.1 示例應用程序簡介 22.2 使用最佳實踐 22.3 使用藍圖和微架構 22.4 抽象公共模式 22.5 小結索引

章節(jié)摘錄

插圖:布局容器Flex應用程序支持高度可配置的屏幕布局。開發(fā)人員可以利用布局容器在屏幕里放置需要的內容,并且決定它們如何隨著時間或者Flash播放器窗口尺寸的變化而變化。利用這套互異的容器組件,如網格(grid)、表格(form)、框體(1DOX)等,可以創(chuàng)造出精致的外觀布局。開發(fā)人員可將內容的各個部分按絕對或相對的坐標值放置,以便于它們能夠正確地校正,來適應變化的Flash播放器窗口。數(shù)據組件和數(shù)據綁定Flex應用程序是對駐留在服務器上的數(shù)據服務進行遠程過程調用的一般分布式應用程序。數(shù)據組件包括簡化過程調用的連接器、存儲返回數(shù)據的數(shù)據模型,以及用來自動關聯(lián)表單控件數(shù)據和數(shù)據模型的數(shù)據綁定功能。格式器和校驗器遠程過程調用返回的數(shù)據經常需要在顯示給用戶前進行格式化。因此,F(xiàn)lex類庫提供了一套鍵全的格式化功能(例如,將日期格式化為若干字符串形式,將數(shù)字格式化到某個特定的精確度,或者將一串數(shù)字格式化成電話號碼字串等)來完成這一任務。同樣地,當通過用戶輸入發(fā)送數(shù)據到數(shù)據服務時,開發(fā)人員需要事先進行頻繁的數(shù)據驗證,以保證其格式的正確性。所以:Flex類庫包括了一套校驗器以達到驗證的目的。光標管理與傳統(tǒng)的Web應用不同,F(xiàn)lex應用程序是狀態(tài)可監(jiān)控的,同時,每當從數(shù)據服務發(fā)送或請求數(shù)據時,也無須刷新整個頁面。然而,由于遠程數(shù)據調用經常導致網絡和系統(tǒng)的延時,所以當客戶端正在等待數(shù)據服務響應時,提醒用戶變得尤為重要。指針管理允許Flex應用程序通過改變光標外觀來通知用戶這些變化。狀態(tài)管理Flex應用程序需要頻繁地請求狀態(tài)(state)變換。例如,注冊一個新賬戶、網上交易等標準操作經常需要幾個頁面才能完成。Flex類庫提供了管理這些狀態(tài)變化的類。狀態(tài)管理不僅適用于宏觀上的屏顯變化,還適用于微觀上各組件的狀態(tài)變化。例如,一個產品顯示組件可以具有幾個不同的狀態(tài):只顯示一幅圖片和一個產品名稱的基本狀態(tài),以及在此基礎上添加了詳細解釋、價格和運輸有效性等內容的細化狀態(tài)。此外,F(xiàn)lex還提供了方便地實施過渡(transition)的能力,使得狀態(tài)變化栩栩如生。效果Flex應用程序不被傳統(tǒng)的Web應用程序的約束所限制。由于所有Flex應用程序都運行在Flash Player上,所以它們能利用Flash動畫功能。因此,F(xiàn)lex類庫提供了各式各樣的效果,如色彩漸弱、放大縮小、模糊、發(fā)光等。深層鏈接和瀏覽器向前/向后按鈕的合成Flex的瀏覽器集成功能允許深層鏈接(針對不同應用程序狀態(tài)的唯一URL,允許直接鏈接到某個狀態(tài)),同時,允許瀏覽器向前/向后按鈕在Flex應用程序不同的狀態(tài)之間準確無誤地實現(xiàn)導航。

媒體關注與評論

“Chafic和Joey是真正的Flex專家,他們?yōu)樾录尤隖lex陣營的開發(fā)者或非開發(fā)者提供了極好的資源。”  ——MattChotin,Adobe公司Flex高級產品經理

編輯推薦

《Programming Flex 3(中文版)》:如果你想嘗試使用Adobe的Flex 3開發(fā)富互聯(lián)網應用,那么這是一本幫助你開始行動的理想圖書?!禤rogramming Flex 3(中文版)》幫助你深刻理解Flex 3的核心概念,并幫助你判斷如何、為什么,以及何時使用特定的Flex特性。大量的示例和代碼展示了如何使用開放的Flex sDK構建完整的、功能豐富的Web應用,以及如何使用Adobe AIR構建桌面RIA應用?!禤rogramming Flex 3(中文版)》是Adobe Flex 3參考文檔極好的伴讀物。從《Programming Flex 3(中文版)》中你將學會:Flex框架的底層實現(xiàn)細節(jié)使用MXML和ActionScript編程UI組件的架構和布局使用媒體的最佳實踐管理應用程序和組件的狀態(tài)使用過渡和效果的技巧調試Flex應用程序將Flex應用嵌入Web瀏覽器中構建桌面AIR應用Flex 3將讓你置身于Web和桌面RIA變革的最前沿。Programming Flex 3將幫助你最有效地使用這種復雜和強大的技術。

圖書封面

圖書標簽Tags

評論、評分、閱讀與下載


    Programming Flex 3中文版 PDF格式下載


用戶評論 (總計4條)

 
 

  •   看過英文版 中文的實在不咋地
  •   書的印刷質量感覺有些差,內容還沒仔細看。感覺有點像盜版書。
  •   紙張,印刷之類都不錯,正版
  •   這本書只能作為資料整理的書來看。如果沒有扎實的電腦基礎,不懂XML,不懂AS3,不懂OOP,不懂FLEX建義還是不要買了。它里面的東西只是只提個大概內容。比如在講AS3時它同時包含了OOP,人家需要一本書來講解的東西,在它這里僅僅用幾頁紙幾段話就過去了。當然FLEX很龐大,根本不可能用一本書來講解全部所涉及的到內容。不過這本書也只能當作復習資料來看,或學的東西太雜亂而法整理時,可以整理一下自己的知識。由于這本書的翻譯者是好幾個人組成的,所以這些人在不同的章節(jié)翻譯水平不一致,并且前后術語也有很大差別,甚至一些翻譯者對從句中的一些名詞胡亂的用括號代替,很重要的關系詞“或”和“和”之類的都翻譯不正確,還有很多非FLASH行業(yè)的術語應用在其中,我認為這些翻譯人員并不是FLASH行業(yè)的人?;蛘呤羌夹g編輯根本沒有認真的審核翻譯稿件。
 

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

京ICP備13047387號-7