移动Widget引擎中JavaScript解释器的研究与实现

来源 :电子科技大学 | 被引量 : 0次 | 上传用户:liongliong471
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着互联网的不断深入发展,3G技术的日趋成熟,移动互联网逐渐成为互联网未来发展的一个重要的方向,便携化便成了人们对移动互联网的直接需求。互联网与移动终端设备的融合,手机便成了不二的选择。随着嵌入式处理器技术,存储技术等日趋成熟,手机操作系统的搭载能力逐渐强大,手机最终会从普通的通信工具便成移动便携的互联终端。   在全球信息化的进程中,微软首当其冲的抓住了第一次机会一个人电脑业务,Google、苹果等抓住了第二次机会一互联网,而未来信息化发展的重点,大家也纷纷瞄上了移动互联网,即移动终端与互联网的融合。3G技术的不断成熟,WiFi网络的不断发展,这些都给移动互联网的发展注入了新的活力。国内市场上,移动互联的竞争也形成了三足鼎立的架势,可见各大移动通信公司都想充分利用自己的平台优势,抓住信息产业进程的第三次机会。   在信息化的进程中,互联网的发展拉近了人与人的距离,扩展了人们获取信息的渠道,开阔了人们的视野,与此同时,人们对互联网的发展提出了越来越高了的要求,有线束缚下的互联网信息获取方式越来越成为互联网发展的瓶颈,在这种情况下,移动互联便呼之欲出。这样用户便可以在任何时间,任何地点随心所欲的访问互联网,享受移动互联所带来的便利。   随着移动互联网的发展,移动运营商也磨刀霍霍推出了各种各样的移动增值业务,移动终端设备生产商除了提升自己硬件承载能力、研发智能操作系统之外,也有自己的应用搭载平台。目前,无论移动运营商还是终端生产商搭建的应用开发平台都具有一定的局限性,就是要针对不同的手机写不同的应用程序。这样就给应用的移植带了不小的困难,增加了不小的开销,增大了应用程序平台适应的开发周期。在这种情况下,无论是运营商还是终端生产商都迫切需要一个能快速适应的应用开发平台,以加快应用开发速度,节约应用开发成本,更炫更酷的表达手机能力,减少移植开销等。本文所介绍的xFace Widget引擎就是满足运营商及设备生产商这些要求的移动Widget应用开发平台。   xFace Widget引擎以的裁剪的XHTML/CSS/JavaScript技术为依托,采用成熟的B/S模式并借鉴C/S的优势而开发出的轻量级的Widget引擎。本文首先将介绍一下xFace的整体架构及widget相关的知识,然后重点介绍JavaScript脚本解释器,其中包括:   1.SpiderMonkey分析。本文将结合Mozilla提供的官方文档及对SpiderMonkey源码的跟读分析对JS的脚本编译、执行、垃圾回收及闭包关系等作详尽的分析和解读。   2.xFace JavaScript脚本解释器架构。在充分理解SpiderMonkey架构的情况下,独创性的提出了一种新的适应于嵌入式平台的使用方式。   3.Native对象的封装。Native对象包括Native DOM,BOM对象还包括xFace扩展的手机本地能力。   4.DOM节点垃圾回收。结合SpiderMonkey垃圾回收机制,本文提出了一种DOM节点垃圾回收方案。   5.iframe的设计与实现。JavaScript对象的跨DOM互访是iframe的一大特点,本文将详细介绍iframe的这一机制的设计与实现。
其他文献
随着网络技术的发展和网络应用的普及,依托网络技术的轨道交通系统正在迅猛的发展,现有的轨道交通系统资源缺少统一的知识描述,导致各系统间难以交互操作和共享。目前,基于关
Internet技术不断地向纵深发展,成为信息交流不可缺少的渠道,标志着人类进入了信息社会。由于以太网技术成功在Internet上应用,促使以太网技术不断加入传统的工业测控、家庭
伴随着基于计算机应用的不断发展而现存的计算机安全问题,大部分是由于应用软件本身的安全缺陷引起的,而应用软件本身的安全问题大部分是由软件的源代码缺陷所造成的,基于源代码
随着互联网技术的发展,网络用户剧增。电子商务也越来越受到企业和消费者的青睐。电子商务推荐技术作为电子商务中的重要技术,模仿销售员向客户推荐客户偏好度较高的产品。如
教育教学质量依然是高校教育最为关心的问题,学生成绩管理和教学质量分析是教学管理工作者最棘手的问题。高校一直在致力于进行教学改革,提高教学质量,大部分高校还是采用传
随着经济的发展和工业的繁荣,中央空调在各个领域发挥着重要的作用。常规中央空调为工业现场管理模式,以分散控制为主,已经无法适应人们对居住、办公等环境舒适度日益增高的需求。有一部分厂家能够集中控制其中央空调,然而一般采用有线通信方式控制,这种方式布线要求高、维护难度大。随着工业“4.0”和智能制造化的提出,管理人员希望在时间上实现同步管理和在空间上能够分开控制对应的中央空调机组,最终实现降低管理成本和
针对鸡西煤矿机械有限公司采煤机实验台都是采用有线的方式,传感器是来回移动的,而且工业现场中有大量的油和水,使得线缆容易被腐蚀等问题,设计了基于ZigBee的无线巡检仪,通
学位
随着社会经济的日益发展,人们安全意识的日益提高,大量的监控摄像头被安装到公共场所用于日常安全监控。面对海量增长的监控视频数据,人工早已无法应对,利用计算机技术对视频
信息化是当今世界经济和社会发展的大趋势,电子政务作为提高政府公共行政管理效率的重要手段和衡量国家竞争力水平的显著标志之一,受到各国政府的普遍重视。推进电子政务建设
故障定位是软件调试的主要任务之一。开发人员花费大量的时间和精力来人工正确定位故障。自动故障定位技术可以辅助开发者。在故障定位领域,已经提出了许多技术,输入测试套件,然