[发明专利]Web浏览器中的Web应用和辅助设备的模拟、Web应用开发工具以及使用它们的方法在审
申请号: | 201280046855.7 | 申请日: | 2012-09-17 |
公开(公告)号: | CN103890727A | 公开(公告)日: | 2014-06-25 |
发明(设计)人: | Z.侯 | 申请(专利权)人: | 英特尔公司 |
主分类号: | G06F9/455 | 分类号: | G06F9/455;G06F9/45;G06F17/21 |
代理公司: | 中国专利代理(香港)有限公司 72001 | 代理人: | 徐予红;汤春龙 |
地址: | 美国加利*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | web 浏览器 中的 应用 辅助 设备 模拟 开发 工具 以及 使用 它们 方法 | ||
发明领域
本公开一般涉及用于多个操作系统和形状因素(form factor)的设备模拟和Web应用开发。
背景技术
Web应用是在浏览器控制的环境(例如,Java applet)中托管的计算机软件应用,或以浏览器支持的语言,例如JavaScript、超文本标记语言(HTML)等编码的计算机软件应用。此类应用流行,是因为Web浏览器的广泛及跨平台使用。实际上,Web浏览器频繁地在许多流行操作系统(“OS”或“多种OS”)中使用,例如,Microsoft?公司售卖的Windows? OS sold by Microsoft?、苹果公司售卖的MAC OS?和Google?公司售卖的Android? OS。它们可以在落在范围广泛的形状因素内的设备中使用,例如桌上型计算机、膝上型上计算机、平板个人计算机(“PC”或“多个PC”)以及手持设备(例如,移动电话、智能电话等)。
使用创作工具不断地开发着Web应用,这些创作工具本身为Web应用,即在Web浏览器中托管。常常地,此类创作工具采用设备模拟器的形式,设备模拟器在开发系统上运行的Web浏览器中显示。设备模拟器包括目标设备(例如,移动电话、台式计算机等)的屏的一个或多个图像。开发中的Web应用显示在目标设备的屏的图像内。以此方式,模拟器允许开发人员在目标设备屏的上下文中预览开发中的Web应用。
为了设备模拟器精确地表示Web应用将如何在目标设备上展示,需要能够实现两种类型的映射。首先,设备模拟器必须能够像素对像素映射,其中设备模拟器中模拟的显示器(下文称为“模拟的显示器”)的一个像素关联到目标设备的显示器(下文称为“目标显示器”)上的一个像素。其次,需要英寸对英寸(即物理)映射,其中模拟的显示器的一个英寸关联到目标显示器的一个英寸。
虽然现有创作工具是有用的,但是它们无法实现精确的英寸对英寸映射。这是因为该事实,即精确的英寸对英寸映射需要有关模拟的显示器的每英寸像素的数量(PPI)的信息,或换言之,需要有关正在运行设备模拟器的开发系统的显示器的PPI信息。在许多实例中,模拟的显示器的PPI是未知的。无论如何,将开发显示器的PPI映射到目标显示器的PPI可能是困难的,即使开发显示器的PPI是已知的也是这样。
此外,现有的Web应用开发工具不提供用于同时将电子文档(如e-book)转换成同时用于多种OS和/或形状因素的交互式文档应用的直接简单机制。相反,现有Web应用开发工具一般需要应用开发人员使用不同的工具来生成用于各个OS的应用。这种过程可能繁琐且不方便,并且可能产生OS之间和/或形状因素之间的用户接口不方便的交互式文档应用。而且,用于将文档转换成交互式文档应用的许多现有实用工具不会调整页面布局以将不同平台之间分辨率和屏幕朝向的变化纳入考虑。因此,使用现有工具开发的交互式文档应用的用户可能不得不前后翻滚来阅读文档的单个页面,这不是用户所期望的。
附图说明
图1提供根据本公开的非限制实施例的设备模拟器的软件组件的框图。
图2是根据本公开的实时地调整目标设备的由设备模拟器呈示的模拟的显示器的缩放/比例的非限制方法的流程图。
图3提供能够在多种Web浏览器(例如,Internet Explorer、Firefox和Chrome)中实时地精确放大/缩小托管框架(iframe)的JavaScript伪代码的非限制示例。
图4是本公开的Web应用开发工具的一个或多个方面可基于的模型、视图、控制(MVC)体系结构模式的示范框图。
图5是根据本公开的非限制实施例的用于Web应用开发工具的顶层体系结构和工作流程图。
图6是根据本公开的非限制实施例的交互式文档Web应用的体系结构图。
图7是根据本公开的非限制实施例的编译器服务产生的原生应用的体系结构图。
图8提供根据本公开的用户界面的非限制示例。
图9是根据本公开的非限制实施例的基于Web的用户界面的体系结构图。
图10是根据本公开的非限制实施例的转换服务的体系结构图。
图11是根据本公开的Web应用开发工具的非限制示例的类图。
图12是根据本公开的非限制实施例的方法和流程图。
具体实施方式
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于英特尔公司,未经英特尔公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201280046855.7/2.html,转载请声明来源钻瓜专利网。