Flex 4.0 RIA開發(fā)詳解

出版時間:2010-2  出版社:電子工業(yè)出版社  作者:黃曦 等編著  頁數:501  
Tag標簽:無  

前言

你應該了解真相,真相會使你自由!——《圣經》 在多年前,筆者主要以傳統的Web技術來開發(fā)項目。但是,在實際開發(fā)中,筆者發(fā)現由于傳統B/S架構的弊端,有很多難以解決的問題。后來繼而開始研究RIA技術,試圖使用這種技術來解決項目中的難題,并提供更豐富的交互方式來增強用戶體驗。筆者希望把多年來在項目開發(fā)中獲取的寶貴經驗,裝訂成冊,以提供給有需要的開發(fā)者和設計者。 最早的RIA應用程序大多由Flash開發(fā)工具制作。RIA程序的效果非常理想,且可運行于不同平臺中,但Flash工具的特點決定了它不適合開發(fā)大中型RIA程序。Flex技術的出現解決了Flash技術的大部分問題。使用Flex技術開發(fā)部署RIA應用程序變得非常簡單,你也可以自由馳騁于這個領域。正如《圣經》里所說:你應該了解真相,真相會使你自由。在RIA開發(fā)領域里,Flex可以使你自由。 本書主要以新版的Flex 4.0為基礎,并針對第1版中讀者反饋的一些問題,再次重新編寫此書。本書在第一版的基礎上,增加了Flex 4.0新特性的介紹與應用,適當的修改并添加大量實例。通過本書的學習,讀者不僅能夠掌握Flex的開發(fā)技巧,而且還能全面了解Flex 4.0的新特性。 通過本書的學習,讀者可以創(chuàng)建各種類型的Web應用。例如,現在廣泛流行的Web在線游戲開心農場、搶車位、養(yǎng)寵物等。利用Flex各種內建組件,用戶可以開發(fā)豐富的流媒體應用,如視頻網站、語音視頻聊天室系統等。同時,用戶還可以利用Flex快速開發(fā)各種酷炫效果的手機應用程序。 本書的特點 1.循序漸進,由淺入深 為了方便讀者學習,本書首先讓讀者了解什么是Flex,使用什么工具開發(fā),并詳細介紹第一個Flex應用程序的開發(fā)過程。讀者可通過第一個Flex程序,逐步了解和熟悉Flex技術的開發(fā)過程、開發(fā)技巧。本書先介紹ActionScript 3.0語言的語法,后介紹Flex組件開發(fā)、美化界面、數據傳輸、開發(fā)框架等內容,最后以綜合實例幫助讀者學習Flex技術。 2.技術全面,內容充實 本人花費了2~3個月的時間進行前期準備,詳細分析了現行Flex技術及相關技術的特點和實例應用。全書包含Flex常用的各種技術和工具,如Flash Builder 4、LiveCycle Data Services、Cairngorm、Flex-Ajax Bridge,以及與這些技術的結合。 3.案例精講,深入剖析 根據本人多年的項目經驗和對Flex技術的深入研究,認為學習Flex技術的捷徑在于多看多實踐,所以本書中為每個知識點都提供實例代碼。讀者通過分析和理解代碼及代碼解釋,可以更快地掌握Flex技術中的知識點和開發(fā)技巧。本書在實例代碼中提供詳細的注釋,對有特殊用法或含義的代碼進行詳細闡述。 4.綜合實例,靈活應用 本書最后兩章分別介紹了Flex播放器實例和CairngormStore實例。這兩個實例都具有一定的代表性。通過Flex播放器實例,讀者可以學習和掌握如何在Flex中控制視頻和音頻。CairngormStore實例是一個簡單的在線購物網站。讀者通過對此實例的學習可以了解和掌握如何使用Flex開發(fā)大中型應用程序。 5.配有光盤,加速學習 本書配套光盤中包含書中全部實例的工程源代碼,讀者可以方便地學習和參考。查看和分析大量源代碼能快速、有效地提高Flex編程能力,掌握開發(fā)技巧。

內容概要

Flex是目前最流行的RIA(Rich Internet Application)開發(fā)技術之一。本書由淺入深,循序漸進地講解了如何使用Flex技術開發(fā)RIA應用程序。全書內容包括Flex簡介、安裝和配置Flex開發(fā)運行環(huán)境、熟悉Flex開發(fā)工具、Actionscript 3.0語法、Flex組件開發(fā)、CSS布局、美化界面、數據傳輸與交互、AIR平臺應用和開發(fā)框架Caimgonn等。為了便于讀者學習,本書最后兩章分別對兩個較綜合的實例進行分析。詳細講解了Caimgorm開發(fā)框架的搭建、組件設計、功能設計、界面外觀設計。    本書適合廣大Flex程序開發(fā)人員、RIA開發(fā)愛好者和大專院校學生閱讀,尤其是有編程經歷的技術開發(fā)人員。

作者簡介

黃曦,計算機碩士,Flexcoders.cn)版主。從事6年Flash/Flex應用開發(fā),現從事RIA網絡安全應用研究。參與開發(fā)飛視網等多個RlA應用系統開發(fā),有十多萬行代碼開發(fā)經驗。呂輝,高級軟件工程師。長期從事醫(yī)療、流媒體、在線語音視頻等應用開發(fā)。有5年Flex/Flash項目開發(fā)經驗。參與并主持了數字電視Po rtal應用管理系統、數字電視PLishVOD管理系統、數字電視應用流編輯工作平臺等項目的研發(fā)。

書籍目錄

第1篇  基礎篇 第1章  Flex概述 第2章  熟悉開發(fā)環(huán)境Flash Builder 4第2篇  ActionScript 3.0語法篇 第3章  ActionScript 3.0基礎 第4章  數據類型 第5章  運算符和表達式 第6章  程序設計的基本結構 第7章  函數 第8章  面向對象基礎 第9章  數字處理 第10章  日期與時間 第11章  字符串 第12章  數組 第13章  使用XML第3篇  組件篇 第14章  使用組件構建Flex界面 第15章  Flex 4.0界面設計實戰(zhàn) 第16章  增強用戶界面設計 第17章  CSS美化界面 第18章  Flex美化應用第4篇  數據篇 第19章  Flex中的數據處理 第20章  使用正則表達式匹配字符串數據 第21章  數據傳輸與交互第5篇  擴展篇  第22章  Cairngorm開發(fā)框架 第23章  AIR平臺應用第6篇  實例篇 第24章  FLV播放器 第25章  經典實例CairngormStore的分析

章節(jié)摘錄

插圖:7.與瀏覽器兼容不論是IE瀏覽器、FireFox瀏覽器或是MyIE瀏覽器都支持FlashPlayer運行。網絡應用程序需要在所有瀏覽器和平臺下運行效果一致。Flex以FlashPlayer標準作為客戶端環(huán)境,可以保證在所有平臺和瀏覽器下得到相同的效果。1.1.2 Fle×SDK4的新特性Flex4.0較之Flex3.0有了許多令人興奮的新特性。例如,新增諸多個性主題、對本地資源的訪問、支持HTML等Web開發(fā)技術。部分特性將在后面章節(jié)中做詳細介紹。1.新增主題和組件在Flash.Builder4以前,Adobe默認的主題是}lalo,而從FlashBuilder4開始,默認的主題變成了Spark。FlashBuilder4中包含了九款默認主題,其中兩款Spark主題,七款Halo主題。在FlashBuilder4中,由于出現了新的library://ns.adobe.com/flerdspark(xmlns:s)名稱空間,代表新的spark包中的組件,所以FlashBuilder4中同時存在了原來的MX.*以及spark.*中的兩組組件,這兩組組件可以同時使用。因此FlashBuilder4中的樣式表也加入了名稱空間的支持。2.增強布局方式在FlexSDK4之前,布局被定義在控件或者容器中,比如List、Tilet,Tilist、和HorizontalList,有完全相同的方法,只是布局方式不同。在FlexSDK4中,布局已經從控件中獨立出來。這樣可以更加靈活的對控件進行布局,比如在運行時將容器的布局方式由橫向改為縱向。這在FlexSDK4之前的版本是很難實現的。在Flex4.0的spark包中已經沒有了原來的HBox、VBox、Box及Canvas容器,取而代之的是HGrop、VGroup及Group。新的容器組件Group不能定義皮膚但有更高的執(zhí)行效率,使應用程序的體積更小。3.增強特效和濾鏡效果在Flex4.0中增強了原來的部分特效以及添加了新的特效,其中包括支持MXML圖形元素、3D特效、自定義動畫、諸多API調用方式、自動化的交互行為等。在濾鏡方面,增加了包括Pixel.Bender在內的新濾鏡。4.新增雙向綁定功能在之前的Flex3.0中,只支持單向數據綁定,要實現雙向綁定需要綁定兩次,這在運行時也消耗了更多的內存資源。在Flex4.0中增加了雙向綁定的功能,解決了需要綁定兩次的問題,同時也在一定程度上減少了內存資源的消耗。

編輯推薦

《Flex 4.0 RIA開發(fā)詳解(第2版)》:國內第一本Flex 4.0圖書,追蹤RIA技術的最新趨勢,配8.5小時多媒體語音教學視頻 。1.循序漸進,由淺入深 為了方便讀者學習,《Flex 4.0 RIA開發(fā)詳解(第2版)》首先讓讀者了解什么是Flex,使用什么工具開發(fā),并詳細介紹第一個Flex應用程序的開發(fā)過程。讀者可通過第一個Flex程序,逐步了解和熟悉Flex技術的開發(fā)過程、開發(fā)技巧。《Flex 4.0 RIA開發(fā)詳解(第2版)》先介紹ActionScript 3.0語言的語法,后介紹Flex組件開發(fā)、美化界面、數據傳輸、開發(fā)框架等內容,最后以綜合實例幫助讀者學習Flex技術。 2.技術全面,內容充實 本人花費了2~3個月的時間進行前期準備,詳細分析了現行Flex技術及相關技術的特點和實例應用。全書包含Flex常用的各種技術和工具,如Flash Builder 4、LiveCycle Data Services、Cairngorm、Flex-Ajax Bridge,以及與這些技術的結合。 3.案例精講,深入剖析 根據本人多年的項目經驗和對Flex技術的深入研究,認為學習Flex技術的捷徑在于多看多實踐,所以《Flex 4.0 RIA開發(fā)詳解(第2版)》中為每個知識點都提供實例代碼。讀者通過分析和理解代碼及代碼解釋,可以更快地掌握Flex技術中的知識點和開發(fā)技巧?!禙lex 4.0 RIA開發(fā)詳解(第2版)》在實例代碼中提供詳細的注釋,對有特殊用法或含義的代碼進行詳細闡述。 4.綜合實例,靈活應用 《Flex 4.0 RIA開發(fā)詳解(第2版)》最后兩章分別介紹了Flex播放器實例和CairngormStore實例。這兩個實例都具有一定的代表性。通過Flex播放器實例,讀者可以學習和掌握如何在Flex中控制視頻和音頻。CairngormStore實例是一個簡單的在線購物網站。讀者通過對此實例的學習可以了解和掌握如何使用Flex開發(fā)大中型應用程序。 5.配有光盤,加速學習 《Flex 4.0 RIA開發(fā)詳解(第2版)》配套光盤中包含書中全部實例的工程源代碼,讀者可以方便地學習和參考。查看和分析大量源代碼能快速、有效地提高Flex編程能力,掌握開發(fā)技巧。 6.提供完善的售后服務為了幫助大家學習Flex,我們?yōu)閺V大讀者建立專門的討論區(qū),廣大讀者可以和作者針對Flex技術進行討論。

圖書封面

圖書標簽Tags

評論、評分、閱讀與下載


    Flex 4.0 RIA開發(fā)詳解 PDF格式下載


用戶評論 (總計14條)

 
 

  •   Flex 4.0 RIA開發(fā)詳解(第2版)這本書我已經買了一本,從頭到尾我花一個星期看完成了,但很讓我失望,有很多問題:首先一點不說有很多邏輯錯誤和錯別字;很多東西照抄API和Flex3.0的例子,連代碼都沒改,說的是Flex4.0版本,但里面寫的代碼多半都是Flex3.0的代碼,出版社為賺錢,亂出一些垃圾書,還一直在吹,什么東西!抄他媽!我有點想投拆這個作者,寫的什么狗庇東西,寫的太浪了,連入門級都沒談不上,更不用說開發(fā)的!
  •   講flash builder的書,何必要用大部分篇幅講as3?沒as3基礎要學as3可以再買as3方面的書,用大篇幅講as3了,哪有詳細講到flex?flex這麼大,一本書都講不完了,更何況一本大部分講了其他內容的書,就更加講不完了更別說詳細,相信這書講得一定不詳細,不建議買。以上僅是個人淺見。PS:我是一個flash開發(fā)者,用到flex。
  •   花了那么多錢,買了一本垃圾書。說的都是一些表面內容,再說光盤里面的代碼都是老版本的代碼,有的居然還運行不起來。純粹就是跑出來圈錢的。
  •   本書沒什么用,里邊內容全是扯淡,對學習flex沒什么幫助,
  •   3修改成4就再版了,太強了,要沒有版權,我改成5,馬上出版flex 5宇宙上第一本關于flex 5的書。 買3的時候有被忽悠的感覺,厚厚的AS3理論基礎,貌似給入門讀者準備的,但后邊的高級例子就太差了,講解一般,光看目錄就知道這本書沒有新內容,在等電子版的cookbook。
  •   買了一本Flex3.0的書,還沒開始看。沒想到發(fā)現了Flex4.0。。。
  •   講的有點淺,入門級可以了……
  •   現在的大部分IT方面的書,也就都是那么回事吧,沒什么很好的,這本書屬于差不多中,好那么一點點的。
  •   這是我買的最丑的一本書。簡直可以說是垃圾
  •   不夠實用。還是等Flex 4 Cookbook吧!
  •   Flex4.0已經更名為Flash Builderle了
  •   國內的書就是有差距
  •   flex4.0學習書籍
  •   第一次搞flex,看看再說吧
 

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

京ICP備13047387號-7