出版時間:2011-10 出版社:清華大學(xué)出版社 作者:[加拿大]Joseph Balderson,[美]Peter Ent 頁數(shù):1218 譯者:楊柏林,張衛(wèi)星
Tag標(biāo)簽:無
內(nèi)容概要
近幾年來,F(xiàn)lex已經(jīng)成為基于Flash平臺開發(fā)富Internet應(yīng)用程序(RIA)的主流技術(shù),而且Flex
3的發(fā)展?jié)摿σ彩至钊伺d奮?!禔dobe Flex
3高級編程》一書中全面深入的資源不僅為讀者提供有關(guān)Flex的基礎(chǔ)知識,而且揭示了如何充分利用Flex
3來創(chuàng)建統(tǒng)一自Internet和桌面應(yīng)用體驗。
《Adobe Flex 3高級編程》將詳細(xì)介紹Flex
3與Flash平臺在各個方面的區(qū)別與聯(lián)系,同時也會提供客戶端Flex應(yīng)用程序開發(fā)和最佳實踐方面的擴(kuò)展知識。其中將解釋Flex
Builder可以實現(xiàn)的功能,開發(fā)簡單Flex 3應(yīng)用程序的方法,以及使用Flex
3框架類和組件的方法。同時,您也會看到一些更高級的主題,如數(shù)據(jù)集成、架構(gòu)框架和高級工具。
通過學(xué)習(xí)《Adobe Flex
3高級編程》的詳細(xì)示例,無論您是否具備Flex開發(fā)經(jīng)驗,這本權(quán)威性的指南都將幫助您快速上手和使用Flex 3。
作者簡介
班得遜(Joseph
Balderson),小時候開始組裝LEGO玩具并拆卸他能找到的幾乎每個裝置時,他就迷上了計算機(jī)和編程。在青少年時期,Joseph對電子產(chǎn)品、微控制器和機(jī)器人產(chǎn)生了濃厚的興趣。而在大學(xué)期間,當(dāng)他參加藝術(shù)院校,并研究詩歌、哲學(xué)和平面設(shè)計時,他的這些興趣就不再那么濃厚。直到Joseph在1999年發(fā)現(xiàn)Flash
4時,他終于找到了自己真正的歸屬,這是將他對藝術(shù)的激情與科學(xué)、設(shè)計和編程的一種完美結(jié)合。
這種激情在Joseph的整個職業(yè)生涯中引導(dǎo)了他的角色轉(zhuǎn)變,從平面設(shè)計師到Web設(shè)計師、到Flash設(shè)計師、再到Flash開發(fā)人員,而最終,他成為了一名Flex和Action
Script開發(fā)人員。Joseph在此期間曾擔(dān)任多個職位,從早期網(wǎng)絡(luò)公司的萬事通到銀行職員、Flash自由職業(yè)者,以及臨時雇員。
Joseph在溝通和寫作方面的興趣也使他在2005年成為Community
MX的一名職業(yè)作家和編輯,直到今日他仍在撰寫有關(guān)Flash和Flex技術(shù)的雙周刊教程。Joseph在2005~2006年曾在Humber大學(xué)擔(dān)任多媒體學(xué)的教授,從事Flash和Action
Script的教學(xué)工作。在2006~2007年擔(dān)任Adobe認(rèn)證的企業(yè)咨詢師一段時間之后,Joseph重新回到了自由職業(yè)的生涯,致力于咨詢和寫作。他作為貢獻(xiàn)者和技術(shù)編輯參與過大量的圖書項目,而且還參與過許多創(chuàng)業(yè)者和咨詢機(jī)構(gòu)的Flex與AIR富Internet應(yīng)用程序的構(gòu)建工作。
現(xiàn)在Joseph是一個自由的Flex和Flash平臺開發(fā)人員,他居住在加拿大安大略湖中部的格魯吉亞灣地區(qū)。他的大部分時間是在家鄉(xiāng)的工作室度過的,夢想著使用Adobe技術(shù)創(chuàng)建出很酷的作品。
恩特(Peter Ent),是Adobe公司的一位計算機(jī)科學(xué)家,與Live
Cycle團(tuán)隊一起工作。在此之前,Peter作為Flex支持工程師做一些Adobe客戶服務(wù)的工作,然后成為了一名技術(shù)客戶經(jīng)理。在加入Adobe之前,Peter在State
Street和Fidelity
Investments從事金融服務(wù)行業(yè)的工作。他也有兩次創(chuàng)業(yè)的經(jīng)歷,通過構(gòu)建軟件應(yīng)用程序完成一些成像和分子建模的事情。Peter畢業(yè)于Syracuse大學(xué)并獲得計算機(jī)科學(xué)學(xué)士學(xué)位。
海德(Jun Heider),是RealEyes
Media公司的一位資深的開發(fā)人員和技術(shù)培訓(xùn)師,這是一家在科羅拉多州丹佛的Adobe合作伙伴公司,致力于富Internet應(yīng)用程序的工作。Jun畢業(yè)于。Regis大學(xué)并獲得計算機(jī)網(wǎng)絡(luò)學(xué)位,而且擁有大量的技術(shù)資格證書。
書籍目錄
第Ⅰ部分 Flex概述
第1章 使用Flex的理由
1.1 Flex的含義
1.2 RIA的含義
1.3 受歡迎的Flex
1.3.1 揭秘Flash和Flex
1.3.2 用戶喜愛Flex的十大理由
1.4 本章小結(jié)
第2章 Flex3生態(tài)系統(tǒng)
2.1 Flex歷史簡介
2.2 Adobe Flex3生態(tài)系統(tǒng),
2.2.1 運行時
2.2.2 語言
2.2.3 框架和API
2.2.4 數(shù)據(jù)通信
2.2.5 服務(wù)器
2.3 Adobe Flex RIA工作流程
2.3.1 設(shè)計與開發(fā)
2.3.2 運行
2.3.3 通信
2.3.4 基本設(shè)施
2.4 Flex生態(tài)系統(tǒng)未來的擴(kuò)展
2.5 本章小結(jié)
第3章 ActionScript3.0基礎(chǔ)
3.1 核心語言概念
3.1.1 基本語法
3.1.2 保留關(guān)鍵字
3.1.3 變量和數(shù)據(jù)類型
3.2 控制結(jié)構(gòu)
3.2.1 條件語句
3.2.2 循環(huán)
3.3 使用類和數(shù)據(jù)類型
3.3.1 值類型
3.3.2 數(shù)字型
3.3.3 字符串
3.3.4 數(shù)組
3.3.5 向量
3.3.6 對象
3.3.7 類型轉(zhuǎn)換
3.3.8 自檢
3.4 面向?qū)ο缶幊?br /> 3.4.1 Object類
3.4.2 包和類
3.4.3 類特性
3.4.4 類成員
3.4.5 接口和繼承
3.5 本章小結(jié)
第4章 運用ActionScript3.0
4.1 Flash平臺框架
4.2 顯示編程
4.3 事件模型
4.3.1 事件類和類型
4.3.2 事件進(jìn)程
4.3.3 事件流
4.3.4 Event Dispatcher類
4.4 Flash Player API
4.4.1 Display API
4.4.2 Flash AIR的API
4.4.3 Flash 10的API
4.5 本章小結(jié)
第5章 Flex BuiIder3
5.1 Flex Builder入門
5.1.1 FlexBuilder和Eclipse
5.1.2 學(xué)習(xí)Flex和獲取幫助
5.2 FlexBuilder3工作臺
5.2.1 工作區(qū)
5.2.2 創(chuàng)建和交換工作區(qū)
5.2.3 工作區(qū)配置
5.2.4 編輯器
5.2.5 視圖
5.2.6 透視圖
5.2.7 創(chuàng)建自定義透視圖
5.3 FlexBuilder3中的新內(nèi)容
5.3.1 新向?qū)?br /> 5.3.2 設(shè)訓(xùn),模式的增強
5.3.3 開發(fā)功能的增強
5.3.4 CS3套件的整合
5.4 本章小結(jié)
第Ⅱ部分 使用FIex3開發(fā)應(yīng)用程序
第6章 使用FIexBuilder3
6.1 Flex編譯過程
6.1.1 開發(fā)
6.1.2 編譯
6.1.3發(fā)布
6.2 關(guān)于項目
6.3 創(chuàng)建Flex應(yīng)用程序
6.3.1 創(chuàng)建一個Flex項目
6.3.2 使用設(shè)計模式
6.3.3 使用數(shù)據(jù)綁定
6.3.4 使用觸發(fā)器和特效
6.3.5 編譯應(yīng)用程序
6.4 創(chuàng)建ActionScript應(yīng)用程序
6.4.1 創(chuàng)建ActionScript項目
6.4.2 比較文件大小
6.5 非正式的SWF元數(shù)據(jù)標(biāo)記
6.6 本章小結(jié)
第7章 MXML基礎(chǔ)
7.1 語言原則
7.1.1 MXML是XML
7.1.2 命名約定
7.1.3 MXML語法
7.1.4 顯示層次
7.1.5 MXML名稱空間
7.2 使用MXML
7.2.1 MXML標(biāo)簽
7.2.2 MXML屬性
7.2.3使用MXMI和CSS
7.2.4 使用MXML和ActiOnScript
7.3 本章小結(jié)
第8章 使用FlexBu1ider3進(jìn)行開發(fā)
8.1 項目管理
8.1.1 項目屬性
8.1.2 導(dǎo)出項目
8.1.3 導(dǎo)入項目
8.1.4 導(dǎo)航項目
8.2 創(chuàng)建應(yīng)用程序
8.2.1 創(chuàng)建調(diào)試版本
8.2.2 創(chuàng)建導(dǎo)出版本
8.2.3 激活源視圖
8.3 語言智能
8.3.1 編輯代碼
8.3.2 代碼參數(shù)
8.3.3 代碼自檢
8.3.4 鍵盤快捷鍵
8.4 本章小結(jié)
第9章 自定義Flex Bu1ider3
9.1 優(yōu)化FlexBuilder性能
9.1.1 項目開發(fā)的最佳實踐
9.1.2 Eclipse的性能管理
9.2 定制工作臺
9.2.1 編輯工作區(qū)列表
9.2.2 使用自定義快捷方式
……
第Ⅲ部分 使用組件
第Ⅳ部分 高級組件開發(fā)
第Ⅴ部分 可視化效果與多媒體
第Ⅵ部分 數(shù)據(jù)管理
第Ⅶ部分 客戶端通信
第Ⅷ部分 服務(wù)器集成
第Ⅸ部分 數(shù)據(jù)服務(wù)
第Ⅹ部分 使用Dairngorm
第Ⅺ部分 應(yīng)用程序開發(fā)策略
第Ⅻ部分 測試和調(diào)試
章節(jié)摘錄
版權(quán)頁:插圖:·增加安全協(xié)議——顯然,獲得靈活性和流動性是要付出代價的。維護(hù)客戶端應(yīng)用程序意味著要在通信安全方面加強警惕,防止濫用,有些RIA技術(shù)已經(jīng)發(fā)展成了一些非常具體和復(fù)雜的安全“沙箱”,只允許數(shù)據(jù)以幾種非常特殊的方式從應(yīng)用程序讀取和寫入應(yīng)用程序,總體來說,這也算是不錯的一件事?!g覽器不透明——傳統(tǒng)的超文本應(yīng)用程序較RIA典型的不足在于它們是一個封閉系統(tǒng)(它們在內(nèi)部管理應(yīng)用程序狀態(tài)),它們是“瀏覽器不透明的”。因此,它們不能通過瀏覽器控制導(dǎo)航(歷史狀態(tài),Back按鈕),不是可添加索引的搜索引擎,對訪問設(shè)備也是不可見的。無論使用何種技術(shù),這都是RIA的一個不足,包括AJAX、Flash、AIR、Silverlight、WPF和.Java FX。也就是說,作為超文本應(yīng)用程序其并不擅長處理富交互式內(nèi)容,同時RIA在大量的搜索引擎訪問超文本內(nèi)容方面也不是很好用,這就是為什么很多應(yīng)用程序,像側(cè)重文本的網(wǎng)站、博客以及社會網(wǎng)絡(luò)仍然使用傳統(tǒng)的超文本應(yīng)用程序的原因。有些RIA技術(shù)已經(jīng)做出了巨大的努力來彌補這一不足了,但與此同時這些解決方案需要開發(fā)人員在橋接瀏覽器分支時認(rèn)真實現(xiàn)。目前還沒有RIA技術(shù)是瀏覽器透明的,很可能一直不會有,直到瀏覽器開始集成RIA運行時作為其本地渲染模式的一部分,并且搜索引擎通過改變它們的搜索模式來涵蓋特定的狀態(tài),依賴標(biāo)準(zhǔn),鑒于目前的瀏覽器發(fā)展速度,這可能會在未來很長一段時間內(nèi)才能實現(xiàn)。具有諷刺意味的是,即使RJA定義了人們使用Web的方式,它們?nèi)匀槐恢肛?zé)“違反了Web范式”,也許這正是尋找適當(dāng)平衡的關(guān)鍵所在。關(guān)于Flex應(yīng)用程序的更多詳細(xì)信息可參閱第40章。·支持桌面部署——直到最近,RIA聲明了應(yīng)用程序可以在瀏覽器上下文中運行,通常,訪問以及與操作系統(tǒng)的交互將會受到限制。但是現(xiàn)在,有些核心技術(shù),例如Adobe AIR,允許創(chuàng)建RJA,這突破了瀏覽器范式并且可以應(yīng)用于桌面部署。部署在桌面上的RJA,和傳統(tǒng)應(yīng)用軟件的不同之處在于它仍然需要一個運行時沙箱來執(zhí)行應(yīng)用程序,通常它建立在Web技術(shù)及其衍生技術(shù)的基礎(chǔ)上,并且可以直接訪問Internet。桌面應(yīng)用RJA的功能與Internet瀏覽器以及安裝的應(yīng)用程序二者的功能類似。同時,沒有RIA技術(shù)與典型的操作系統(tǒng)安裝軟件安裝出來的系統(tǒng)具有相同的系統(tǒng)交互水平,但隨著駕馭RIA的技術(shù)的不斷演化,該界限會變得越來越模糊。
編輯推薦
《Adobe Flex 3高級編程》主要內(nèi)容:設(shè)計和構(gòu)建Flex 3組件的技術(shù);將Flash的內(nèi)置資源集成到Flex 3應(yīng)用程序中的方式;Flex 3框架下用于操作或顯示應(yīng)用程序中數(shù)據(jù)的各種組件;Caimgorm的微架構(gòu)框架;構(gòu)建有效和高性能Flex應(yīng)用程序的最佳實踐;Flex 3工具集的組件,包括調(diào)試器、概要分析器、單元測試框架、日志框架,以及動畫框架;從其他語言遷移到Flex的方法讀者對象;《Adobe Flex 3高級編程》主要針對那些想要利用Flex 3平臺創(chuàng)建RIA的程序員和開發(fā)人員。閱讀《Adobe Flex 3高級編程》,讀者需要具備一些Flash、Action Script年XML語言的開發(fā)經(jīng)驗。
圖書封面
圖書標(biāo)簽Tags
無
評論、評分、閱讀與下載