淺談 flex2 後的RIA發展(二)
*未來的發展
談完 flex 與 adobe 的發展後,我們順便來看一下這件事所來的影響。
1、Open Source Flash 將朝user-end product發展
以往在 osflash.org上可以看到大部份的project都是以開發工具為主,例如有人寫了flash editor, debugger tools等,但在 flex2 出來後,正統的 flash ria開發工具只有一個,大家不用再浪費時間寫這些工具,影響所及,oss 的發展方向勢必將轉向 user-end 的 product。
舉個簡單的例子,當 php/mysql 這兩個基礎工具完備之後,oss的方向就是朝應用程式為主,例如 phpbb, oscommerce, wordpress等,而目前 osflash還停留在開發 php/mysql這種工具階段,未來勢必會走向開發各種應用軟體,例如 flashbb, flashCommerce, flashPress之類的程式。
當然,這也正式標識者 mtasc 的死亡,雖然這是大家早知道的事,不過當它真的發生時還是讓人覺得感觸良多。(最重要的感觸:永遠要知道老大是誰…)
個人預測第一個勢必會出現的東西就是OSS版的 flex builder,畢竟目前已經有類似 SCITE, SEPY與flash editor之類的 OSS IDE,再加上 eclipse平台也有 ASDT/FDT等plugin,這幾個team合起來(或熱血青年把這些source code研讀一遍後來個大融合)就可以生出一個以 eclipse為底的免錢開發工具。
2、學習曲線與教育訓練資源不足
2006年是 flex 的一年已成既定事實,在五年內將有超過百萬名開發者投入這個市場,但伴隨而來的問題也會快速浮現。
*學習曲線仍然陡峭:
雖然 flex 提供了方便好用的 mxml 來快速生成介面,但任何會寫程式的人都知道,會一種語言只是最基礎的入場卷,真正能用一個語言實作某些技術才是重要的部份。
這就像拿到 SCJP 只是代表一個人會寫 java,但並不代表這個人能實作 J2EE 或任何商業應用,同樣的道理,要學會 mxml與AS3並不是太難的事,拼一點花一個月就可熟悉(附帶一提,以本地工程師的習慣,到時又會湧現一陣考照潮,這次應該要叫 ACFP吧 – Adobe Certified Flex Programmer ? )
但整件事中最難的部份則是:
-學會 mxml/as3後要如何開發商業專案?
-如何整合 flash美術設計 與 商業介面?
-如何使用標準軟體工程(UML/Pattern/framework/best practices)確保專案品質?
-如何評估與整合各種前後端技術?
-如何與各種不同後端技術介接與結合?
-如何應用flex與其它flash週邊技術(Enterprise Service, FMS, flashlite…)提供整體的 RIA constulting service?
上面所列的每一點都攸關 RIA專案開發成敗,但目前(並且預估在未來12個月內)大部份開發者仍然處在摸索flex是什麼的階段,所以學習曲線將會是這個產業面臨的第一個大問題。
*教育訓練資源不足
這個局面就很像六七年前java剛引進台灣時,市場上每個人都知道它很重要也很好用,但大家擠破頭就是找不到學習資源(那時最高級的原廠講師一小時收費高達六千元也還是供不應求),一直到兩三年後這個現象才逐漸舒緩,雖然 flex的複雜度沒有java這麼高,但同樣也是需要相當的磨合期才能上手。
以目前美國、歐洲與台灣本地來看,目前市場上只有一本flex 書籍,並且還是講舊版 v1.5的軟體,基本上跟全新改版的 v2.0差距頗大,至於訓練課程,只有在美國與澳洲有零星的訓練課程,就連macromedia原廠也還沒將 v2.0的教材改版。
所以可預見的,在2006年會有許多想學這個技術卻不得其門而入的工程師,而到了2007年當商業需求大量湧現時這個情況就會更嚴重,最樂觀的估計是2007第二季後市場上才會有比較充足的書籍與訓練課程來滿足這些需求。
而以台灣IT產業平均落後美國一年的傳統來看,2007-2008 將會是引爆的關鍵,至於香港與大陸情況也相去不遠,香港應該會好一點甚至比台灣更快普及,但對中港台三地而言這終究會是一條漫長的摸索之旅,上進的工程師們仍然有待努力啊~
*player 與 開發工具不同步
未來這半年(2006第一、二季)內 flash player 8.5將經歷多次的改版與升級,以符合AS3不斷變化的 bytecode 與效能改良,另一方面,在 Flash 8.5(codename:Blaze)正式推出前,flex2也不能載入任何 flash8的swf (code),這代表許多開發手續會有點小麻煩,這種情況要等到半年後當 Flash 8.5 正式發表後才能解決,因此這段期間新進的工程師除了要學習與熟悉flex2外,也要持續與 flex/flash間的差異性奮戰。
*flex2中文支援度不足
根據過去幾個月大量在flex2上開發專案的心得,flex2對中文的支援只能以「大過不犯小錯不斷」 來形容,基本的中文顯示是沒問題,但如果要用不同的中文字型或embed font問題就一堆,最嚴重的就是當機不斷。以目前 flex team還忙於完成產品設計來看,大概還要等一段相當長的時間中文問題才能解決。
*總結
在之前的文章中曾打趣的猜測下一個免錢的adobe產品,當時在心中即已合理的推測 flex framework是最有可能的人選,但沒想到會這麼快成真。
如果要用一句話來總結這件事:
Flex is gonna be HUGE and I mean it !
最後祝大家新年快樂


2 Comments Add your own
1. musehu&hellip | February 25th, 2006 at 1:12 pm
辛苦您了~ 點出好多台灣目前的盲點,
唉~ 政府沒有計畫的陪養跟重視軟體業的發展…
教改又亂…
搞得大家要學東西或是想成長, 都變得困難,
只靠自己學習 真的差國外很多
有時間大家一定要多上來聊聊才對 ^_^.
2. Arduino.tw - xlinx »&hellip | March 31st, 2007 at 5:05 pm
[...] 其實這些網站讓我們去思考可以做哪些RIA, 因為相信藉由Flash來做可以做的更精采, 而不只是手寫留言板. 論壇等現有的設計囉…. =========================================================================================== 延伸閱讀:參考文章與資源 【d.CAT- the RIA blog 】Flash 的新面貌【d.CAT- the RIA blog 】淺談 flex2 後的RIA發展(一)、 淺談 flex2 後的RIA發展(二)【d.CAT- the RIA blog 】本日名詞解析 – PIA & RIA 【凱爾的布拉格廣場】 [...]
Trackback this post | Subscribe to the comments via RSS Feed