以下答問是在JAVA WORLD的討論,分享給各位,一方面也是回答許多人的問題,歡迎各位再發問,或表達你的問題,有空我也會再與各位討論。
來源:http://www.javaworld.com.tw/jute/post/view?bid=34&id=251750&tpg=1&ppg=1&sty=0
Flex對美術人員來說:
只要利用MXML及看得懂或會修改一些AS3,只要達到Flex 70%己很夠在他們平常時遇到
需Flash / Flex與資料庫的相關應用,如:如報名程式、投票。。。等。
因為他(她)們有時也會希望自己能夠處理就好,不用一定要靠程序員。
Flex對程式人員來說:
如上一樓所言,很多時候自己就可以處理UI與互動上的美觀,Flex有廣大又免費的Skin 元件與CSS可以套用,顛覆傳統模式,自己就可以處理,也不一定都要美術人員,更還有你可以做更多的程式互動功能。
但真正配合成功的專案,應該分工合作,所以Adobe才會有Catalyst的存在,負責美術互動與程式間的協調合作,彼此溝通與包容心有多大,實際成功案例就可以有多大的發揮。
舉例:(請美術、程式人員點來看)
http://flexlib.googlecode.com/svn/trunk/examples/Fire/Fire_Sample.swf
上例火焰、飄雲等範例,你可以自行調整大小、調色等細節,重點是有Source code可以自由改成你要的視覺,調整完每個人表現的都不同,你也可以自行開發,重點是己經做好的輪子,為什麼要自己再做一次 ? 己經知道有地心引力的道理,為什麼還要花時間印證地心引力的由來?這不是要你不求甚解,而是不要浪時間在事實上。
每個人不可能是萬能,時間也有限,但應該要善用工具、語言、平台、Know How,有效率、有組織地來完成自己想實現的任務。
問:"Web AP 是否等同於 Web Page ? "
答:基礎的Web page與程式基礎就架構成所謂的Web AP
問:"Web AP 開發的重點是在資料的處理 ? 還是在 UI ? "
答:同等重要,但更重要都是"人"的問題,好比不想用或不想學,也是人的問題,
系統需求不明確,東加西加,也是人的問題。
問:"心裡想的是 .. 如果可以讓開發及日後的維護更簡單,有何不可 ?"
答:對,但並不是他人想像的那樣複雜,Flex也是有MVC架構,也有佷多Framework你也可以follow(註:這只是舉Flex為例,其他很多方案也是有支持MVC架構。)
註;本篇亦同步到RiS http://forum.j2eemx.com/flex/3591-flex.html#post4795