這幾年來藉由知名的Facebook. Second Life. iphone. Android 等相關產品的開發,可以發現一些相似的共通點,這些產品中皆建立了一個供程式開發者可以延伸服務的平台,並藉力使力讓原有的平台可以不斷的延長使用壽命,故可以思考,如果能提供一個更簡便的開發語言平台,並提供使用者做到簡單的增刪改查服務,而平台可以顯示在各種顯示介面上(如手機.電腦.PDA....),並且有明確的主題讓使用者了解平台的特色,應可以建立新的市場,綜觀目前的各大知名廠商,顯然Adobe的Open Screen Project想要達到此目的,Open Screen Project的概念是讓使用者可以專心的利用Flash/Flex的ActionScript語法開發應用程式,而各顯示平台的執行環境則靠他們來克服,概念可以說創意佳且可行性高,但目前由本身看到的問題點如下:
- 開發語言變化性過快
對ActionScript略有研究的網友應該可以發現,藉由as1.as2.as3的語言變革,逐漸的淘汰掉原本的開發者學習新語言的開發意願,而願意跟隨變革的開發者也拉長了學習的時間,當然變革的目的是爲了可以提供更好的開發平台,然而如何讓原本會舊語法的開發者減少語言驅離淘汰的感覺,方能將開發族群加大。
- 語言的入門門檻偏高
雖然ActionScript符合ECMAscript的規格,然而其物件架構思維模式非一般其他語言可以容易學習了解,如果提供跨語言相容或另外的語言產生方式(例如之前Authorware視覺性開發),將可以讓更多開發者願意進入開發市場。
- 平台的商業模式問題
Adboe先前對手機平台的商業模式,採用單一手機收取一費用,將使用的費用建立門檻過高,讓一般的系統廠商對未知的市場和高收費的模式門檻不願意投入,失去了平台曝光和使用機會,目前針對此策略可能改採免費模式,但是和目前google的Android平台之間的競爭相對趨向白熱化。
- 各平台的限制過多
雖然Adobe在各平台提供了播放Flash的可行性,然而各平台因為效能、安全性問題、平台版本的差異,造成開發出來的應用並無法無痛的移植,這部份似乎一直還沒有相關的解決方案,但相對的再更多開發者投入時,此造成的問題會越來越明顯。
在手機平台上目前能聽到的是iphone.Android的趨勢競爭,Flash是否還有三分天下的能力還有待觀察,而真正能讓使用者可以更容易開發和學習的語言是一個可以思考的策略,這部份就靜觀各家廠商的策略模式,來應驗自我的思維是否正確。 |