RIA开发

最近一个多月 一直都在为公司写一个模块化的前端管理器
主要目的在于 
1.减少带宽
2.减少项目的复杂度
3.提炼常用功能模块(这点有点类似于插件)
4.方便开发人员的职责分配(每位开发人员自己负责自己的模块、对外仅提供API,各模块之间高度独立)
5.方便日后拓展(基于模块高度独立)
6.每个模块的html代码 JS代码 集中   模块之间不会串联  方便后天修改  同时每个模块内的html代码与JS代码独立(这里主要指dom选择器不会因为dom树的不同而出现错误)
7.其他


开发中的问题与挑战
1.JS中的伪多线程问题(模块的获取是AJAX的回调,这就造成了类似于PC端开发中I/O操作和cpu速度不匹配的问题,而在初始化界面时,多模块的获取是肯定了,因而保证各模块/线程的稳定十分重要)
2.回调函数如何保证其一致性(请求回来的代码,无法获取其function名称,  这里只能运用类似JSONP的方式,规定回调函数的function名)
3.如何制定模块的开发规范,必要的参数录入问题等
4.提供给开发人员必要的指引帮助 help() 函数,方便开发人员之间进行协助
5.性能问题,减少object的运用  采用具有一定规范的array代替
6.其它


以上只作为一个简单的总结
期间确实遇到了许多未曾考虑的问题,代码量其实并不多,5、6百行而已,但感觉写完后对整体的框架架构有了很大的认识,易用性、稳定性、性能、条理性等。
自己的开发经验还是太少,很多的流程规范并不是很清晰,这里也作为2013年的一个期望,希望自己能沉下心来,一步一个脚印,踏踏实实的去做开发
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值