摘要:
随着3G网络的技术的成熟,以及4G网络的到来,移动设备的普及,移动互联网得到了空前的发展,与此同时,伴随移动互联网产生的移动应用也渗透到了大众生活的各方各面,比如微信,手机银行等等。但是当前移动设备的多样化,不同的厂商,不同的型号,更重要的是不同的平台,即不同的操作系统,如果要开发一款移动应用满足不同的平台,就需要针对不同的平台开发不同的版本,这不仅加大了工作量,还增加了开发成本。随着不同的平台,主要是Andorid与IOS开始内置以webkit为内核的浏览器,使利用html,css,javascript技术开发跨平台的移动应用程序成为可能,而且随着html5,css3等一些新技术的出现,使混合型开发的移动应用程序的性能得到很大的提升。而对于众多的混合型移动应用程序的开发者,他们往往是要借一些框架或者是花很大的精力利用javascript的高级应用去实现一些功能以及一些常用的插件,而且有可能这些功能或插件有可能会在多个应用程序中都会用到,这就造成了代码不能重复利用,开发效率不高。本课题的研究目的就是开发一款针对HTML5移动应用的javascrip框架。它不同于现在一些流行的框架,比如jquery。该框架不仅要提供一些常用的工具方法,比如DOM节点选择器,属性操作,样式操作等,而且要扩展DOM节点元素,使它们具有更多的属性与方法,扩展事件机制(使框架内的对象都具备事件机制),实现个性插件机制(使插件可以以自定义的标签可视化实现)。该框架内部还提供了一些常用的插件,供开发者使用,比如用于管理二级页面pageManger,用于管理数据的列表list等等。更方便的是,框架为开发者提供了一套以MVC设计模式为指导思想的开发模板,使开发者能够快速开发出model,view,controller相分离的高性能的移动应用程序。最后我们对框架进行了严格的测试,通过了所有的测试用例,并对框架内页面的加载等方面进行了修改与优化。现在该框架已经应用到许多项目当中,比如某银行手机客户端等。
展开