weemvc

weemvc

WeeMVC 是一種微型、簡潔的 ActionScript? 快速開發框架。

緣起

雖然在ActionScript?領域優秀的框架數不勝數,最常見的如 PureMVC 、Cairngorm 等等,都提供了接近完美的 MVC 開發解決方案。但是我覺得有時候使用這些 NB 的框架反而不太合適,比如以下情況:

1 在使用 FLASH IDE 開發較小型項目的時候;

2 新手入門開發的時候;

3 快速開發的時候。

與其他主流框架的比較

雖然 PureMVC 對 FLASH 的支持也很不錯,但是個人覺得在使用 FLASH 開發的時候,很多都是一些不大的項目,所以用這個就有點不太合適,有點大材小用的感覺。Cairngorm 在這點上做得不錯,但是目前對 FLASH 的支持卻又不怎么好。

當然有很多朋友會說,在開發較小的項目的時候不用框架會更好,代碼量少,編譯的 swf 重量輕。我個人認為,這個可以取一個權衡:用框架,那么代碼的可擴展性、可維護性和代碼可復用性都將大大增加,不好的地方就是增加了對此框架的學習成本和套用成本。

基於以上的考慮,我在參考了 PureMVC 和 Cairngorm 之後,根據自己的理解寫了這個超級微型的框架,開發此框架的目的主要有以下幾點:

超級微型,簡潔、簡單,上手快,適合新手學習和開發小型項目;

整合 PureMVC 與 Cairngorm 的優點進行設計;

FLASH 友好設計,對於 FLASH 的相關小型項目開發效率較高;

在解耦上做了最佳化處理,使得 model 和 view 復用更容易。

示例

關係圖

WeeMVC 結構圖 WeeMVC 結構圖

相關詞條

相關搜尋

熱門詞條

聯絡我們