构筑AS3的插件体系(可拓展架构)
最近在实现我的一个播放器项目的时候,曾设想过为其设计一个简单插件体系,不过当时那种设计耦合太高,针对性也较强,且有诸多不可预知的问题存在,所以暂时搁置了。
这段时间我一直在思考,要为AS3项目实现插件架构,其实并不是不可能——可以利用AS3的装载机来动态加载SWF的ApplicationDomain,并执行它,所以,为这个SWF插件的实现定义好接口就行。
既然可行,那么想必AS3也应该有类似的框架,来辅助我们程序员实现项目的插件架构,于是,我开始在网上查找相关资料,不过很可惜,目前暂时还没被我发现。只是找到了一篇拥有类似想法的文章:http://zh-cn.w3support.net/index.php?db=so&id=344705,虽说有一定帮助,不过没太大的参考价值。
最终,我还是不得不回到问题的源头——该以怎样的方式去设计这种用Loader来动态加载SWF,并动态调用其ApplicationDomain的插件体系。于是,我的思考目标,从具体项目,转向了更为宏观的方向——外部框架。
我们能不能为AS3设计一套插件体系的框架,从而使我们的具体项目,能像eclipse那样,具有极高的灵活度和伸缩性,不再局限于无数次的重构或二次开发的方式来完善我们的作品?
所以,希望能在这里与各位讨论一下(请先撇开个人能力或资金等外在客观因素),这种设想的可行性。当然,如果有较高的可行性的话,我更多的是希望大家也能参与到其中,因为我不觉得这是痴人说梦。
相关推荐
carandcat 2012-05-10
会写code的凳子哥 2012-08-29
lizhengru 2012-08-09
MusicPeng 2012-04-24
东隅之桑 2012-03-06
shanhuijava 2011-12-29
天高任鸟飞 2011-12-20
丁耿佳 2011-09-28
TangCuYu 2011-07-11
homesmile 2011-06-17
Carlchangxin 2012-07-06
laolaolai 2010-07-28
Wemadeyou 2010-06-12
81570691 2010-02-06
ITlinuxP 2007-07-11
windcom 2017-03-16
jingan欢迎您来访 2016-03-09
PHP100 2019-03-28