如果讀者想知道第二本書出版的消息,請在主頁的「第二本書」一欄加入你的電郵。
本書是一本教授ActionScript 2.0及開發豐富網絡應用程序(Rich Internet Application, RIA)的高階書。內容圍繞編程概念、ActionScript 2.0語法,使用組件快速建立應用程序、Flash與服務器連接,提取及更新數據庫等的知識,配合實戰範例演示。目的是讓既有Flash MX使用者或其他對Flash有興趣的傳統編程人員,以最簡單直接的方法,進入Flash MX 2004所帶來的開發網絡應用程序新天地。
在「瀏覽器-服務器」(Browser/Server, B/S)架構下,以HTML作為網絡應用程序的前台界面,是十分落後的做法。Flash能夠提供交互效果、資料更新而無需刷新畫面,跟服務器連接,直接支持業界各種標準(例如:XML, SOAP, Web Services)、跨瀏覽器、跨平台等各種優勢,所以將來的大趨勢是以Flash作為網絡應用程序的前台界面,給予使用者一個跟桌面軟體操作沒有分別的用戶體驗(User Experience)。
本書第一個讀者對象是為完全沒有使用Flash經驗的人而編寫,學習用Flash開發網絡應用程序的知識。所以無需擔心對Flash工具製作動畫一竅不通,反而有其他編程經驗的,更可容易理解,因為Flash MX 2004跟過往Flash MX等已經有很大分別,傳統編程人員可以體會到跟使用Visual Studio.NET等類似開發步驟,使用Java或C#等類似的面向對象編程語言(ActionScript 2.0)。
本書第二個讀者對象是對於既有Flash MX使用者,一般只是從事動畫製作、Flash網站製作、簡單交互效果或遊戲編程,對網絡應用程序有興趣,希望認識Flash MX 2004新功能,更希望提高自己ActionScript編程能力的人,本書亦十分適合閱讀。從這本書可以了解到程序員是怎樣思考,網絡應用程序如何跟服務器溝通,對工作上跟技術人員合作是有大大幫助的。
全書共分為三大篇: - 第一篇是ActionScript編程,講解編程概念和Flash獨特編程環境,對沒有編程經驗新手或其他傳統編程人員,最適合閱讀。另外會講解由ActionScript 1.0轉到ActionScript 2.0,從過程性編程方法(Procedural Programming)到面向對象編程方法(Object-oriented Programming)的適應技巧。
- 第二篇是組件運用,學習使用Flash MX 2004提供組件,簡單快速地建立各種網絡應用程序的界面,認識如何利用編程方法去控制這些組件。
- 第三篇是跟後台通訊的各種方法,學習Flash如何通過XML、Flash Remoting、Web Services等連接後台、提取及更新數據庫資料,最後在組件構成的界面上顯示出來。
本書所講解範例,都是真實應用,通過範例,可以加深對每節教材的理解,與及明白到真實開發步驟,最後可以將學到技巧應用在自己開發項目中。 |