出版時(shí)間:2010-2 出版社:電子工業(yè)出版社 作者:黃曦 等編著 頁(yè)數(shù):501
Tag標(biāo)簽:無(wú)
前言
你應(yīng)該了解真相,真相會(huì)使你自由!——《圣經(jīng)》 在多年前,筆者主要以傳統(tǒng)的Web技術(shù)來(lái)開(kāi)發(fā)項(xiàng)目。但是,在實(shí)際開(kāi)發(fā)中,筆者發(fā)現(xiàn)由于傳統(tǒng)B/S架構(gòu)的弊端,有很多難以解決的問(wèn)題。后來(lái)繼而開(kāi)始研究RIA技術(shù),試圖使用這種技術(shù)來(lái)解決項(xiàng)目中的難題,并提供更豐富的交互方式來(lái)增強(qiáng)用戶(hù)體驗(yàn)。筆者希望把多年來(lái)在項(xiàng)目開(kāi)發(fā)中獲取的寶貴經(jīng)驗(yàn),裝訂成冊(cè),以提供給有需要的開(kāi)發(fā)者和設(shè)計(jì)者。 最早的RIA應(yīng)用程序大多由Flash開(kāi)發(fā)工具制作。RIA程序的效果非常理想,且可運(yùn)行于不同平臺(tái)中,但Flash工具的特點(diǎn)決定了它不適合開(kāi)發(fā)大中型RIA程序。Flex技術(shù)的出現(xiàn)解決了Flash技術(shù)的大部分問(wèn)題。使用Flex技術(shù)開(kāi)發(fā)部署RIA應(yīng)用程序變得非常簡(jiǎn)單,你也可以自由馳騁于這個(gè)領(lǐng)域。正如《圣經(jīng)》里所說(shuō):你應(yīng)該了解真相,真相會(huì)使你自由。在RIA開(kāi)發(fā)領(lǐng)域里,F(xiàn)lex可以使你自由。 本書(shū)主要以新版的Flex 4.0為基礎(chǔ),并針對(duì)第1版中讀者反饋的一些問(wèn)題,再次重新編寫(xiě)此書(shū)。本書(shū)在第一版的基礎(chǔ)上,增加了Flex 4.0新特性的介紹與應(yīng)用,適當(dāng)?shù)男薷牟⑻砑哟罅繉?shí)例。通過(guò)本書(shū)的學(xué)習(xí),讀者不僅能夠掌握Flex的開(kāi)發(fā)技巧,而且還能全面了解Flex 4.0的新特性。 通過(guò)本書(shū)的學(xué)習(xí),讀者可以創(chuàng)建各種類(lèi)型的Web應(yīng)用。例如,現(xiàn)在廣泛流行的Web在線游戲開(kāi)心農(nóng)場(chǎng)、搶車(chē)位、養(yǎng)寵物等。利用Flex各種內(nèi)建組件,用戶(hù)可以開(kāi)發(fā)豐富的流媒體應(yīng)用,如視頻網(wǎng)站、語(yǔ)音視頻聊天室系統(tǒng)等。同時(shí),用戶(hù)還可以利用Flex快速開(kāi)發(fā)各種酷炫效果的手機(jī)應(yīng)用程序。 本書(shū)的特點(diǎn) 1.循序漸進(jìn),由淺入深 為了方便讀者學(xué)習(xí),本書(shū)首先讓讀者了解什么是Flex,使用什么工具開(kāi)發(fā),并詳細(xì)介紹第一個(gè)Flex應(yīng)用程序的開(kāi)發(fā)過(guò)程。讀者可通過(guò)第一個(gè)Flex程序,逐步了解和熟悉Flex技術(shù)的開(kāi)發(fā)過(guò)程、開(kāi)發(fā)技巧。本書(shū)先介紹ActionScript 3.0語(yǔ)言的語(yǔ)法,后介紹Flex組件開(kāi)發(fā)、美化界面、數(shù)據(jù)傳輸、開(kāi)發(fā)框架等內(nèi)容,最后以綜合實(shí)例幫助讀者學(xué)習(xí)Flex技術(shù)。 2.技術(shù)全面,內(nèi)容充實(shí) 本人花費(fèi)了2~3個(gè)月的時(shí)間進(jìn)行前期準(zhǔn)備,詳細(xì)分析了現(xiàn)行Flex技術(shù)及相關(guān)技術(shù)的特點(diǎn)和實(shí)例應(yīng)用。全書(shū)包含F(xiàn)lex常用的各種技術(shù)和工具,如Flash Builder 4、LiveCycle Data Services、Cairngorm、Flex-Ajax Bridge,以及與這些技術(shù)的結(jié)合。 3.案例精講,深入剖析 根據(jù)本人多年的項(xiàng)目經(jīng)驗(yàn)和對(duì)Flex技術(shù)的深入研究,認(rèn)為學(xué)習(xí)Flex技術(shù)的捷徑在于多看多實(shí)踐,所以本書(shū)中為每個(gè)知識(shí)點(diǎn)都提供實(shí)例代碼。讀者通過(guò)分析和理解代碼及代碼解釋?zhuān)梢愿斓卣莆誇lex技術(shù)中的知識(shí)點(diǎn)和開(kāi)發(fā)技巧。本書(shū)在實(shí)例代碼中提供詳細(xì)的注釋,對(duì)有特殊用法或含義的代碼進(jìn)行詳細(xì)闡述。 4.綜合實(shí)例,靈活應(yīng)用 本書(shū)最后兩章分別介紹了Flex播放器實(shí)例和CairngormStore實(shí)例。這兩個(gè)實(shí)例都具有一定的代表性。通過(guò)Flex播放器實(shí)例,讀者可以學(xué)習(xí)和掌握如何在Flex中控制視頻和音頻。CairngormStore實(shí)例是一個(gè)簡(jiǎn)單的在線購(gòu)物網(wǎng)站。讀者通過(guò)對(duì)此實(shí)例的學(xué)習(xí)可以了解和掌握如何使用Flex開(kāi)發(fā)大中型應(yīng)用程序。 5.配有光盤(pán),加速學(xué)習(xí) 本書(shū)配套光盤(pán)中包含書(shū)中全部實(shí)例的工程源代碼,讀者可以方便地學(xué)習(xí)和參考。查看和分析大量源代碼能快速、有效地提高Flex編程能力,掌握開(kāi)發(fā)技巧。
內(nèi)容概要
Flex是目前最流行的RIA(Rich Internet Application)開(kāi)發(fā)技術(shù)之一。本書(shū)由淺入深,循序漸進(jìn)地講解了如何使用Flex技術(shù)開(kāi)發(fā)RIA應(yīng)用程序。全書(shū)內(nèi)容包括Flex簡(jiǎn)介、安裝和配置Flex開(kāi)發(fā)運(yùn)行環(huán)境、熟悉Flex開(kāi)發(fā)工具、Actionscript 3.0語(yǔ)法、Flex組件開(kāi)發(fā)、CSS布局、美化界面、數(shù)據(jù)傳輸與交互、AIR平臺(tái)應(yīng)用和開(kāi)發(fā)框架Caimgonn等。為了便于讀者學(xué)習(xí),本書(shū)最后兩章分別對(duì)兩個(gè)較綜合的實(shí)例進(jìn)行分析。詳細(xì)講解了Caimgorm開(kāi)發(fā)框架的搭建、組件設(shè)計(jì)、功能設(shè)計(jì)、界面外觀設(shè)計(jì)。 本書(shū)適合廣大Flex程序開(kāi)發(fā)人員、RIA開(kāi)發(fā)愛(ài)好者和大專(zhuān)院校學(xué)生閱讀,尤其是有編程經(jīng)歷的技術(shù)開(kāi)發(fā)人員。
作者簡(jiǎn)介
黃曦,計(jì)算機(jī)碩士,F(xiàn)lexcoders.cn)版主。從事6年Flash/Flex應(yīng)用開(kāi)發(fā),現(xiàn)從事RIA網(wǎng)絡(luò)安全應(yīng)用研究。參與開(kāi)發(fā)飛視網(wǎng)等多個(gè)RlA應(yīng)用系統(tǒng)開(kāi)發(fā),有十多萬(wàn)行代碼開(kāi)發(fā)經(jīng)驗(yàn)。呂輝,高級(jí)軟件工程師。長(zhǎng)期從事醫(yī)療、流媒體、在線語(yǔ)音視頻等應(yīng)用開(kāi)發(fā)。有5年Flex/Flash項(xiàng)目開(kāi)發(fā)經(jīng)驗(yàn)。參與并主持了數(shù)字電視Po rtal應(yīng)用管理系統(tǒng)、數(shù)字電視PLishVOD管理系統(tǒng)、數(shù)字電視應(yīng)用流編輯工作平臺(tái)等項(xiàng)目的研發(fā)。
書(shū)籍目錄
第1篇 基礎(chǔ)篇 第1章 Flex概述 第2章 熟悉開(kāi)發(fā)環(huán)境Flash Builder 4第2篇 ActionScript 3.0語(yǔ)法篇 第3章 ActionScript 3.0基礎(chǔ) 第4章 數(shù)據(jù)類(lèi)型 第5章 運(yùn)算符和表達(dá)式 第6章 程序設(shè)計(jì)的基本結(jié)構(gòu) 第7章 函數(shù) 第8章 面向?qū)ο蠡A(chǔ) 第9章 數(shù)字處理 第10章 日期與時(shí)間 第11章 字符串 第12章 數(shù)組 第13章 使用XML第3篇 組件篇 第14章 使用組件構(gòu)建Flex界面 第15章 Flex 4.0界面設(shè)計(jì)實(shí)戰(zhàn) 第16章 增強(qiáng)用戶(hù)界面設(shè)計(jì) 第17章 CSS美化界面 第18章 Flex美化應(yīng)用第4篇 數(shù)據(jù)篇 第19章 Flex中的數(shù)據(jù)處理 第20章 使用正則表達(dá)式匹配字符串?dāng)?shù)據(jù) 第21章 數(shù)據(jù)傳輸與交互第5篇 擴(kuò)展篇 第22章 Cairngorm開(kāi)發(fā)框架 第23章 AIR平臺(tái)應(yīng)用第6篇 實(shí)例篇 第24章 FLV播放器 第25章 經(jīng)典實(shí)例CairngormStore的分析
章節(jié)摘錄
插圖:7.與瀏覽器兼容不論是IE瀏覽器、FireFox瀏覽器或是MyIE瀏覽器都支持FlashPlayer運(yùn)行。網(wǎng)絡(luò)應(yīng)用程序需要在所有瀏覽器和平臺(tái)下運(yùn)行效果一致。Flex以FlashPlayer標(biāo)準(zhǔn)作為客戶(hù)端環(huán)境,可以保證在所有平臺(tái)和瀏覽器下得到相同的效果。1.1.2 Fle×SDK4的新特性Flex4.0較之Flex3.0有了許多令人興奮的新特性。例如,新增諸多個(gè)性主題、對(duì)本地資源的訪問(wèn)、支持HTML等Web開(kāi)發(fā)技術(shù)。部分特性將在后面章節(jié)中做詳細(xì)介紹。1.新增主題和組件在Flash.Builder4以前,Adobe默認(rèn)的主題是}lalo,而從FlashBuilder4開(kāi)始,默認(rèn)的主題變成了Spark。FlashBuilder4中包含了九款默認(rèn)主題,其中兩款Spark主題,七款Halo主題。在FlashBuilder4中,由于出現(xiàn)了新的library://ns.adobe.com/flerdspark(xmlns:s)名稱(chēng)空間,代表新的spark包中的組件,所以FlashBuilder4中同時(shí)存在了原來(lái)的MX.*以及spark.*中的兩組組件,這兩組組件可以同時(shí)使用。因此FlashBuilder4中的樣式表也加入了名稱(chēng)空間的支持。2.增強(qiáng)布局方式在FlexSDK4之前,布局被定義在控件或者容器中,比如List、Tilet,Tilist、和HorizontalList,有完全相同的方法,只是布局方式不同。在FlexSDK4中,布局已經(jīng)從控件中獨(dú)立出來(lái)。這樣可以更加靈活的對(duì)控件進(jìn)行布局,比如在運(yùn)行時(shí)將容器的布局方式由橫向改為縱向。這在FlexSDK4之前的版本是很難實(shí)現(xiàn)的。在Flex4.0的spark包中已經(jīng)沒(méi)有了原來(lái)的HBox、VBox、Box及Canvas容器,取而代之的是HGrop、VGroup及Group。新的容器組件Group不能定義皮膚但有更高的執(zhí)行效率,使應(yīng)用程序的體積更小。3.增強(qiáng)特效和濾鏡效果在Flex4.0中增強(qiáng)了原來(lái)的部分特效以及添加了新的特效,其中包括支持MXML圖形元素、3D特效、自定義動(dòng)畫(huà)、諸多API調(diào)用方式、自動(dòng)化的交互行為等。在濾鏡方面,增加了包括Pixel.Bender在內(nèi)的新濾鏡。4.新增雙向綁定功能在之前的Flex3.0中,只支持單向數(shù)據(jù)綁定,要實(shí)現(xiàn)雙向綁定需要綁定兩次,這在運(yùn)行時(shí)也消耗了更多的內(nèi)存資源。在Flex4.0中增加了雙向綁定的功能,解決了需要綁定兩次的問(wèn)題,同時(shí)也在一定程度上減少了內(nèi)存資源的消耗。
編輯推薦
《Flex 4.0 RIA開(kāi)發(fā)詳解(第2版)》:國(guó)內(nèi)第一本Flex 4.0圖書(shū),追蹤RIA技術(shù)的最新趨勢(shì),配8.5小時(shí)多媒體語(yǔ)音教學(xué)視頻 。1.循序漸進(jìn),由淺入深 為了方便讀者學(xué)習(xí),《Flex 4.0 RIA開(kāi)發(fā)詳解(第2版)》首先讓讀者了解什么是Flex,使用什么工具開(kāi)發(fā),并詳細(xì)介紹第一個(gè)Flex應(yīng)用程序的開(kāi)發(fā)過(guò)程。讀者可通過(guò)第一個(gè)Flex程序,逐步了解和熟悉Flex技術(shù)的開(kāi)發(fā)過(guò)程、開(kāi)發(fā)技巧?!禙lex 4.0 RIA開(kāi)發(fā)詳解(第2版)》先介紹ActionScript 3.0語(yǔ)言的語(yǔ)法,后介紹Flex組件開(kāi)發(fā)、美化界面、數(shù)據(jù)傳輸、開(kāi)發(fā)框架等內(nèi)容,最后以綜合實(shí)例幫助讀者學(xué)習(xí)Flex技術(shù)。 2.技術(shù)全面,內(nèi)容充實(shí) 本人花費(fèi)了2~3個(gè)月的時(shí)間進(jìn)行前期準(zhǔn)備,詳細(xì)分析了現(xiàn)行Flex技術(shù)及相關(guān)技術(shù)的特點(diǎn)和實(shí)例應(yīng)用。全書(shū)包含F(xiàn)lex常用的各種技術(shù)和工具,如Flash Builder 4、LiveCycle Data Services、Cairngorm、Flex-Ajax Bridge,以及與這些技術(shù)的結(jié)合。 3.案例精講,深入剖析 根據(jù)本人多年的項(xiàng)目經(jīng)驗(yàn)和對(duì)Flex技術(shù)的深入研究,認(rèn)為學(xué)習(xí)Flex技術(shù)的捷徑在于多看多實(shí)踐,所以《Flex 4.0 RIA開(kāi)發(fā)詳解(第2版)》中為每個(gè)知識(shí)點(diǎn)都提供實(shí)例代碼。讀者通過(guò)分析和理解代碼及代碼解釋?zhuān)梢愿斓卣莆誇lex技術(shù)中的知識(shí)點(diǎn)和開(kāi)發(fā)技巧。《Flex 4.0 RIA開(kāi)發(fā)詳解(第2版)》在實(shí)例代碼中提供詳細(xì)的注釋,對(duì)有特殊用法或含義的代碼進(jìn)行詳細(xì)闡述。 4.綜合實(shí)例,靈活應(yīng)用 《Flex 4.0 RIA開(kāi)發(fā)詳解(第2版)》最后兩章分別介紹了Flex播放器實(shí)例和CairngormStore實(shí)例。這兩個(gè)實(shí)例都具有一定的代表性。通過(guò)Flex播放器實(shí)例,讀者可以學(xué)習(xí)和掌握如何在Flex中控制視頻和音頻。CairngormStore實(shí)例是一個(gè)簡(jiǎn)單的在線購(gòu)物網(wǎng)站。讀者通過(guò)對(duì)此實(shí)例的學(xué)習(xí)可以了解和掌握如何使用Flex開(kāi)發(fā)大中型應(yīng)用程序。 5.配有光盤(pán),加速學(xué)習(xí) 《Flex 4.0 RIA開(kāi)發(fā)詳解(第2版)》配套光盤(pán)中包含書(shū)中全部實(shí)例的工程源代碼,讀者可以方便地學(xué)習(xí)和參考。查看和分析大量源代碼能快速、有效地提高Flex編程能力,掌握開(kāi)發(fā)技巧。 6.提供完善的售后服務(wù)為了幫助大家學(xué)習(xí)Flex,我們?yōu)閺V大讀者建立專(zhuān)門(mén)的討論區(qū),廣大讀者可以和作者針對(duì)Flex技術(shù)進(jìn)行討論。
圖書(shū)封面
圖書(shū)標(biāo)簽Tags
無(wú)
評(píng)論、評(píng)分、閱讀與下載
Flex 4.0 RIA開(kāi)發(fā)詳解 PDF格式下載
250萬(wàn)本中文圖書(shū)簡(jiǎn)介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書(shū)網(wǎng) 手機(jī)版