RIA 範例 – mediatuner.com

In actionscript, engineering   May 18, 2005 - 2:40 pm

功能:Blog reader
特色:支援video blog與RSS
主要技術:php, xml, actionscript, js

介面做的很用心,把macromedia的ui元件都 re-skinning一遍,操作還算順暢,跟之前看到的 flash mail reader比起來算是好很多。

不過一看到程式碼就開始頭痛,果不其然這是一個 frame-based 的 procedural 產物,所有元件都宣告在同一個frame,所有的功能也是一個個的function四處散佈,這種程式最終的下場就是很難維護與debug,並且如果日後要新增不同的功能或業主要求能自訂版型layout甚至讓user換面板等細節,這位工程師將會身陷火海痛不欲生。

通常這種frame-based的RIA app 主要的問題都在於modulization程度不夠高,設計者缺乏基本的component-based design或物件導向觀念,一切只以「能快速達成眼前目標為出發點」,所以最後就會出現一個又一個的hack手法,也就是採取俗稱的”quick and dirty” way來寫程式。

這也是我在這篇裏所提過的諸多缺點之一,以及為何尋求正確的methodology/framework是很重要的原因。

不過往好的方面想,類似mediatuner 或 wallop 這樣的app,都是很好的 anti-pattern教材,當爛的例子一多時,量變總有造成質變的一天,有時多看壞的範例也是學習啊~

by admin

留言回應

hidden

您的留言會先經過站長認証後才刊登在網站上。
your comments will be approved by Administrator before appearing on the page.

Trackback this post  |  Subscribe to the comments via RSS Feed

mobile phone