论文部分内容阅读
近年来,移动通信产业发展迅猛,已经进入了向即将到来的3G 时代过渡的重要阶段。同时,OMA 组织的WAP2.0 标准规范不断成熟,完善,为无线移动网络和Internet 的互连互通扫除了技术障碍。为了支持网页浏览,图像,视频,游戏等高级应用,代表新一代移动通信终端发展趋势的智能手机脱颖而出,嵌入式浏览器也逐渐变成智能手机的标准配置。目前阻碍移动通信产业进一步发展的瓶颈之一就是内容服务相对缺乏,所以当前的嵌入式浏览器不仅要能访问移动互联网的wap1.x 网页,还要能够访问互联网中浩瀚的网络资源。鉴于JavaScript 在开发动态网页中的重要的地位,绝大部分互联网页中都嵌入了大量的JavaScript 代码,这就要求嵌入式浏览器支持JavaScript,以增强浏览器的访问能力。本课题的目的就是设计并实现一种面向嵌入式浏览器的JavaScript 插件,以支持网页中的JavaScript。考虑到嵌入式环境的特点,我们确定设计的总目标是“代码尺寸小,响应时间短,代码易移植,可剪裁,可灵活配置,准确且高度稳定”。本课题创造性的把SpiderMonkey 这一著名的JavaScript 引擎应用到了嵌入式领域,在充分分析,研究,消化,吸收其技术的前提下,遵照WAP2.0标准规范,设计并实现了一个基于课题合作公司的嵌入式浏览器DeltaBrowser上面的可商用的JavaScript 的解释执行环境。根据在一款真实手机环境下的测试结果,DeltaBrowser 使用该插件后不仅可以支持测试网页中的大部分JavaScript 代码,并且解决了JavaScript 执行过程中消耗内存过多的问题,而且在响应速度上也能满足实际需求。根据目前掌握的资料,国内在这一领域研究不多,稳定性的商用产品还未见上市。