移动Widget的相关问题研究.pdfVIP

  • 4
  • 0
  • 约4.24千字
  • 约 25页
  • 2017-12-28 发布于河南
  • 举报
移动Widget的相关问题研究

移动微件相关问题研究 --增强业务控制力 主要内容 Widget Widget定义、特征和典型应用 Widget分类 Widget开发技术 Widget互操作与标准化工作 移动Widget 概况及应用范围 与桌面Widget 的对比 与传统应用的对比 移动Widget 的运营商管理域 移动Widget移植实例分析 Widget 的定义 W3C 的定义: 交互式的单功能应用,显示和更新本地数据或 Web数据,打包成单一的下载包,并可安装到 用户设备或移动设备上。 Widget 的特征 轻量级的web应用 设计用于单个特定功能 快速访问Web2.0 的业务 Widget 的典型应用 时钟 天气预报 新闻阅读 图片相册 Widget 的分类 Widget可以被分为三类:桌面widget ,web widget和移动Widget 。 桌面和移动Widget满足W3C定义的要求。 Web widget是web站点可重用的组件,可以嵌入到网页中,但不能被 打包也不需要下载到设备上。 桌面Widget得到了操作系统厂商的重视,微软和苹果都在OS中集成 了widget Windows vista 侧边栏(Sidebar ) MacOS X 仪表板(Dashboard) 其它主要Widget引擎厂商 Yahoo ! Opera Widget 的分类 Widget可以提供网络内容或本地内容,如 clock、计算器等,从这个角度Widget可以 根据其功能分为三种: 辅助widget :不需要应用或互联网支持,如: clock和计算器 应用Widget :将应用程序的界面变为简单、易 读的形式,如:地址簿 信息Widget :需要互联网上的数据,如新闻阅 读器和股票。 Widget 的开发技术 标准的web技术 HTML CSS JavaScript XML Widget可被认为是一种AJAX应用 Widget在特定环境中运行,该环境被称为widget 引擎,Widget引擎就像是Web浏览器,渲染 HTML和CSS程序,解释JavaScript代码,并处理 用户交互。 Widget 的开发 由于使用了标准的web技术,widget 的开发与传 统web开发很类似 用户界面由HTML、CSS和附件资源如图片和声音组成 一些Widget厂商使用XML格式 交互和事件处理通过ECMAScript (即JavaScript )完 成 为了从web服务器取回数据,widget引擎支持 XMLHttpRequest对象或类似的方法 取回XML格式的数据被解析,然后更新用户界面,更 新动作是通过JavaScript和DOM操作HTML内容完成的。 Widget 的互操作 尽管Widget使用标准web技术开发,但常常不能 在不同widget引擎上运行,不兼容问题主要来自 于以下几个原因: 陈述文档(Manifest document):元数据域和陈述文 件名没有标准化,不同厂商的定义不一样; 打包(Packaging):包括打包格式(如:ZIP ),附 件扩展名和内部打包结构不一样; 平台特定的功能:widget引擎支持不同的平台特征,访 问这些功能的API也没有标准化。 W3C 的标准化工作 W3C确定了widget不兼容的原因,并且尝试标准 化widget开发(该工作在web应用格式工作组: WAF-WG 内开展) 输出的规范文档有: 客户端Web应用(Widgets )需求; Widgets 1.0需求; Widgets 1.0 W3C 的文档均处于草案阶段,计划于2009年进入 候选推荐状态。 W3C定义的Widget技术栈 W3C发布的Widget标准 Widgets 1.0: The Widget Landscape Widgets

文档评论(0)

1亿VIP精品文档

相关文档