提升移动微件Widget应用性能的方法及装置制造方法及图纸

技术编号:7881498 阅读:280 留言:0更新日期:2012-10-15 08:32
本发明专利技术实施例提供了一种提升移动微件Widget应用性能的方法及装置。所述方法包括:在将开发的移动Widget应用上传到下载服务器之前,对所述移动Widget应用中的Java脚本JavaScript进行编译;然后将编译后的JavaScript按照终端上JavaScript虚拟机可读取的格式重新打包,并将该重新打包后的移动Widget应用上传到所述下载服务器供所述终端下载使用。通过上述方法的实施,就可以去除移动widget在启动时对其中JavaScript的编译过程,减少了移动widget应用的启动时间,从而提升了移动Widget应用的性能,改善了用户体验。

【技术实现步骤摘要】
【国外来华专利技术】
本专利技术涉及网络通信领域,尤其涉及一种提升移动微件Widget应用性能的方法及装置
技术介绍
目前,Widget技术是一种基于Java脚本语言JavaScript的应用程序平台,Widget使用标准的Web技术开发,如超文本标签语言(HTML, HyperText Mark-up Language)、层叠样式表(CSS, Cascading Style Sheets)、JavaScript 等。移动 widget 是一种运行于 移动终端上的小型应用,它遵循桌面Widget的基本框架体系,首先开发者要在离线或在线模拟器上开发移动widget,并保证编译调试通过;然后开发者将已经调试通过的移动widget上传到服务器,服务器对上传的移动widget进行验证,验证通过后等待管理员的审核,并在审核通过后,将移动widget安装包放到下载服务器上,此时移动终端用户就可以通过登陆指定的网站或直接在安装有widget引擎的终端上订阅widget并下载移动widget应用。移动wi dge t应用的编程语言为JavaScript,因此JavaScript引擎又是widget引擎的基础,一个强大本文档来自技高网...

【技术保护点】

【技术特征摘要】
【国外来华专利技术】2010.12.16 CN 201010606935.61.一种提升移动微件Widget应用性能的方法,其特征在于,所述方法包括 在将开发的移动Widget应用上传到下载服务器之前,对所述移动Widget应用中的Java脚本JavaScript进行编译; 将编译后的JavaScript按照终端上JavaScript虚拟机可读取的格式重新打包,并将该重新打包后的移动Widget应用上传到所述下载服务器供所述终端下载使用。2.如权利要求I所述的方法,其特征在于,所述对所述移动Widget应用中的Java脚本JavaScript进行编译,具体包括 将开发的移动Widget应用上传到Widget服务器,由所述Widget服务器对所述移动Widget应用中的JavaScript进行编译。3.如权利要求2所述的方法,其特征在于,在由所述Widget服务器对所述移动Widget应用中的Java脚本JavaScript进行编译之前,所述方法还包括 Widget服务器对接收的移动Widget应用进行分拣,将不同的移动Widget应用划分成适应于不同终端类型的类别,使不同类型的终端在下载移动Widget应用时,只获取到适合该类型终端运行的移动Widget应用。4.如权利要求I所述的方法,其特征在于,所述对所述移动Widget应用中的Java脚本JavaScript进行编译,具体包括 在将开发的移动Widget应用上传到Widget服务器之前,在开发人员的客户端上对该移动Widget应用中的JavaScript进行编译。5.如权利要求1-4其中之一所述的方法,其特征在于,所述对所述移动Widget应用中的Java脚本JavaScript进行编译,具体包括 提取该移动Widget应用中JavaScript的源文件,将其以文件为单位进行编译; 将编译结果存为文件名和原来相同的二进制文件,用该被编译过并序列化后的二进制文件替代原来的JavaScript源文件。6.如权利要求5所述的方法,其特征在于,所述方法还包括 在被编译过并序列化后的二进制文件的开头放置标识字符,使所述终端上的JavaScript引擎在读取到所下载的移动Widget应用中的JavaScript文件时,能根据该标识字符获知该JavaScript文件是JavaScript源文件还是编译过并序列化后的二进制文件。7.如权利要求6所述的方法,其特征在于,所述方法还包括 在所述标识字符后放置对JavaScript源文件进行编译的编译器的版本号,以使所述终端上的JavaScript引擎根据该编译器的版本号获知该序列化后的二进制文件是否和所述终端上的JavaScript引擎兼容。8.一种提升移动微件Widget应用性能的装置,其特征在于,所述装置包括 脚本编译模块,用于在将开发的移动Widget应用上传到下载服务器之前,对所述移动Widget应用中的Java脚本JavaScript进行编译; 打包模块,用于将编译后的JavaScript按照终端上JavaScript虚拟机可读取的格式重新打包; 应用上传模块,用于将重新打包后的移动Widget应用上传到所述下载服务器供所述终端下载使用。9.如权利要求8所述的装置,其特征在于,所述脚本编译模块设置在Widget服务器,进一步用于在开发的移动Widget应用上传到Widget服务器时,对所述移动Widget应用中的JavaScript进行编译。10.如权利要求9所述的装置,其特征在于,所述装置还包括 ...

【专利技术属性】
技术研发人员:戎亚新李朝辉孙诗
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1