◎ PhotoShop/Fireworks Design a - 配合美工將草圖形成具體的符合WebPage的設計 b - 有快速制作分層高品質PSD、PNG的能力 c - 能迅速將PSD、PNG的內容構思成div css或者table等HTML代碼
◎ Flash Design a - 基本動畫效果 b - 復雜的交互體系設計,了解第三方swf輔助設計軟件 c - 復雜的交互體系設計以及較強的對各類外埠資源(PNG、JPG、MP3、WAV等)的整合能力。精通部分第三方輔助設計軟件(AE、SwishMax、Swift3D等)
【必備】Browser-side (Web Application)
◎ XHTML/CSS a - 基本的layout實現 b - 嚴格跨平臺的layout實現以 c - 優雅的HTML code,盡可能符合標準并有SEO的考慮因素。在任何平臺、瀏覽器下基本保持一致。不要求了解各種CSS的hacks,但要求知道碰到問題應該如何查閱資料以在第一時間內解決。能夠為JavaScript開發人員提供最好操作的DOM結構,讓JS開發人員在開發的時候認為"一切都已經預備就緒了",而不是"捉襟見肘"。
◎ JavaScript/Ajax/DOM a - 基本的DOM操作,了解AJAX,可以實現數據通信 b - 基本的DOM操作,能寫高效率的OOP代碼,以降低維護成本 c - 基于需求,進行不同的開發,選擇合適的框架,做到代碼效率最高,用戶體驗最好,代碼下載量最小,并且可以在單獨甚至更多產品線中最大限度重用代碼
◎ Flash Developement a - 基于Timeline的ActionScript操作,能實現簡單交互 b - 把握a外,能實現數據層通信(與服務器以及本地SharedObject) c - 精通AS1-3,能根據需求進行各類RIA開發。無論是要求支持FlashPlayer8的,還是FlashPlayer9的,都能做到開發效率最高、靈活性最大(比如對HTML層的接口設計,等等)。
【必備】Client-side (Desktop Application)
◎ Apollo a - 產品級的封裝,基本技術了解(如何打包、如何加入HTML和JavaScript等) b - 把握a的同時,能利用Apollo的API獨立設計、開發OS的文件I/O功能。 c - 把握基本技能的同時,對"3D概念體系"有所認知。這里"3D"即:Design(設計)、Development(開發)、Deploy(產品部署)。能用Apollo
◎ Windows Presentation Foundation、WPF/E(Silverlight) (待定,歡迎補充)