內容簡介

27個示例教你輕松學會Flex 4。

漫畫精彩,刻畫編碼生活。

趣味盎然,寓教于樂。

Flex作為一種跨操作系統和瀏覽器的開源框架。已經成為目前開發RIA最炙手可熱的技術!

本書Flex 4的入門級讀物,語言輕松,趣味性強,貫穿全書的幽默漫畫讓讀者忍俊不禁。使學習過程輕松愉快。書中共包含27個示例,前26個短小精悍的示例主要介紹了以下技巧︰創建迷人的動畫和過渡,處理用戶輸入,訪問和顯示數據,與服務器通信,使用開源組件。最後一章介紹了如何構建一個完整的Flex應用程序Soclalstalkr,這個混搭程序可以在雅虎地圖上顯示好友的微博。不論你是業余Web開發人員還是想從Flex得到巨大收獲,本書都是絕佳的起點!

本書教你輕松掌握Flex 4。全書共7章。前6章由26個精心挑選、循序漸進的示例組成,主要介紹了ActionScript 3、XML、FAX、spark組件、spark容器、視圖狀態、特效、樣式、Halo組件、格式化器和驗證器等內容。最後一章介紹了如何使用Caimgorm框架開發Socialstalkr應用程序,你可以從中學習如何構建真正的Flex應用程序。

本書適合Web開發人員閱讀。
 

目錄

第1章 入門
為什麼要用F1ex 4
第1課 F1ex初識
第2課 分派和偵听事件
第3課 可綁定注解和數據綁定
第4課 F1ex應用程序結構概述
第5課 Spark組件、Ha1o組件和F1ex4命名空間
接下來的內容
第2章 ActionScript 3、XM1和E4X
第6課 變量、函數、類型和範圍
第7課 對象、數組、集合和循環
第8課 接口、類型轉換、is操作符和as操作符
第9課 繼承
第10課 E4X、XM1、XN11ist和XM11istCo11ection
接下來的內容
第3章 Spark入門︰基本類型、組件、FXG和MXM1圖形、視頻
第11課 Spark基本類型
第12課 簡單的Spark組件
第13課 數據驅動的Spark組件(列表)
第14課 FXG和MXM1圖形——制作一個游戲
第15課 攝像頭和視頻——個假的twitter客戶端
接下來的內容
第4章 Spark容器、視圖狀態、特效和樣式
第16課 Spark容器和布局
第17課 視圖狀態
第18課 特效和動畫
第19課 CSS樣式
第20課 MXM1的內在原理
第21課 Spark組件的生命周期
接下來的內容
第5章 F1ex4的Ha1o組件︰使用DataGrid、導航容器和彈出窗口
第22課 1ist和DataGrid
第23課 TabNavigator、ViewStack和Accordion
第24課 A1ert.show PopupManager
接下來的內容
第6章 用F1ex格式化器和驗證器構建用戶友好的表單
第25課 格式化器和驗證器
第26課 真實的表單、格式化器和驗證器
接下來的內容
第7章 Cairngorm實踐︰Socia1Sta1kr(twitter+雅虎地圖)
創建Socia1Sta1kr項目
twitter入門
雅虎地圖入門
Caimgorm
Caimgorm的歷史和動機
下載和安裝Caimgorm 2.2.1
Cairngorm事件順序概述
創建主應用程序
創建Mode11ocator
創建控制包
Socia1Sta1krContro11er.as
創建CairngormUti1s和ServiceUti1s
創建TwittefDe1egate
創建命令
創建可視組件
接下來的內容
 

幾句閑話︰從實踐中學

我是學中醫出身的,但從事軟件和IT方面工作已經將近20年了。

英特爾中國總部的人很奇怪︰你這計算機技術從哪兒學的?

獵頭也很奇怪︰你沒受過正規的計算機教育,你這技術從哪兒學的?

我只好回答︰“沒什麼秘密,IT技術的實踐總是要先于理論。我們在實踐中已經運用多年的技術,在大學課堂和培訓課堂中,可能還沒有听說過呢。”

因此,IT技術人員要想成長,必須從實踐中學習。

但是,從實踐中學習對于教師的要求就太高了。第一個要求就是需要有實際的項目經驗。

我們看到,許多教師就會拿著書本念,一動起手來,連搭個環境都不會。

為此,我在招聘程序員的時候,基本上是不招大學畢業生的,因為連他們的老師都不會,他們就更不會動手了。

但是,我們從小到大受的教育都是照本宣科的應試教育。因此,我們的圖書市場上的書也都是理論的偏多,實用的偏少。

在這樣惡劣的學習和圖書環境中,本書顯得非常非常之特殊。

首先,作者有非常豐富的Flex和Rails開發經驗,因此在寫書的時候,他很清楚哪些東西在實際應用中用得比較多,哪些沒有用。

其次,作者用27個實訓案例進行講解,可以說是一點理論也沒有。

但通過實際案例的編碼、調試、查資料所得到的收獲,遠比背會一本書卻一段代碼也沒編過大得多。

最後,市場上許多書動不動七八百頁,甚至上千頁,一是看著累,二是空洞無物,沒有什麼內容。而本書雖篇幅短小,但內容豐富。正應了哲學上所說的︰內涵越小,外延越大。

關于Flex、Silverlig ht、Ajax

目前,在RIA應用程序開發方面,框架有很多。微軟推出了Silverlight,Adobe推出了Flex,還有很多基于Ajax的框架,例如iQuery等。面對眾多框架,選擇起來確實非常困難。

我不好說哪個好,哪個不好。基于我的經驗,我對這些框架有以下一些觀點。

口Flex︰基于Flash播放器的巨大裝機量,具有跨平台、跨瀏覽器的能力。Flex4的開發工具基于Eclipse,適合程序員使用。對于DXF文件的支持能很方便地實現設計到開發的無縫對接。與Java和C#相近的語法也非常適合程序員使用。

口Silverlight︰基于微軟IE瀏覽器,裝機量較少,跨平台、跨瀏覽器能力較弱。基于Visual Studio開發,不適合.NET平台以外的開發人員。從設計到開發的工作轉移相對比較困難。

口Ajax︰基于標準的JavaScript.對未來的HTML 5標準支持較好。缺乏很好的可視化開發工具。不論對程序員還是設計人員都是極大的挑戰。

基于以上觀點,我在實踐中選擇這幾項技術時,基本上將Silverlight排除在外。對純商務性網站,首選Ajax;對于企業內部應用,重視用戶體驗和開發速度的,則推薦使用Flex。

關于書中資料版本

本書英文版是在Flex 4 beta 2發布的時候出版的。在譯著出版的時候,Flex4正式版已經推出。在翻譯過程中,我對全部代碼進行了驗證,證實均可以在Flex 4中正常工作。另外,原書提到的有關鏈接,在Flex 4正式版推出後也有改動,譯著也都做了相應修改。

關于twitter

如果說本書有什麼遺憾,就是本書最重頭的第7章所使用的twitter案例無法執行,因為在國內無法訪問twitter等國外網站。

張猛
2010年6月1日于北京八大處寓所
網路書店 類別 折扣 價格
  1. 新書
    87
    $151