一种基于浏览器扩展的跨平台GUI快速原型开发方法.pdf

上传人:a1 文档编号:4245903 上传时间:2018-09-11 格式:PDF 页数:4 大小:288.75KB
返回 下载 相关 举报
摘要
申请专利号:

CN201110454183.0

申请日:

2011.12.30

公开号:

CN102455914A

公开日:

2012.05.16

当前法律状态:

驳回

有效性:

无权

法律详情:

发明专利申请公布后的驳回IPC(主分类):G06F 9/44申请公布日:20120516|||实质审查的生效IPC(主分类):G06F 9/44申请日:20111230|||公开

IPC分类号:

G06F9/44

主分类号:

G06F9/44

申请人:

四川长虹电器股份有限公司

发明人:

王耀龙

地址:

621000 四川省绵阳市高新区绵兴东路35号

优先权:

专利代理机构:

成都九鼎天元知识产权代理有限公司 51214

代理人:

徐宏;吴彦峰

PDF下载: PDF下载
内容摘要

本发明公开了一种基于浏览器扩展的跨平台GUI快速原型开发方法,涉及跨操作系统平台应用程序GUI界面快速原型开发的设计实现技术,旨在针对现有的GUI开发方法不统一、初学者难以掌握的缺陷,提供一基于浏览器扩展的跨平台GUI快速原型开发方法。本发明技术要点包括:步骤1:启动原始软件部分,调用当前系统的基本图形设备接口初始化浏览器核心引擎,并为浏览器引擎注册GUI事件消息循环;步骤2:利用HTML构造用于绘制控件的控件区域;步骤3:利用HTML或XML定义控件;步骤4:利用JavaScriptNative语言在所述控件上定义扩展对象方法。

权利要求书

1: 一种基于浏览器扩展的跨平台 GUI 快速原型开发方法, 其特征在于, 包括 : 步骤 1 : 启动原始软件部分, 调用当前系统的基本图形设备接口初始化浏览器核心引 擎, 并为浏览器引擎注册 GUI 事件消息循环 ; 步骤 2 : 利用 HTML 构造用于绘制控件的控件区域 ; 步骤 3 : 利用 HTML 或 XML 定义控件 ; 步骤 4 : 利用 JavaScript Native 语言在所述控件上定义扩展对象方法。
2: 根据权利要求 1 所述的一种基于浏览器扩展的跨平台 GUI 快速原型开发方法, 其特 征在于, 在步骤 4 中, 利用 JavaScript Native 语言调用原始软件的程序接口实现控件上的 对象方法定义。
3: 根据权利要求 1 或 2 所述的一种基于浏览器扩展的跨平台 GUI 快速原型开发方法, 其特征在于, 还包括利用 CSS 为控件添加背景图片、 设置控件上文字标识以及设定控件宽 高的步骤。

说明书


一种基于浏览器扩展的跨平台 GUI 快速原型开发方法

    【技术领域】
     本发明涉及跨操作系统平台应用程序 GUI 界面快速原型开发的设计实现技术。背景技术 GUI 是现代计算机软件的主要人机界面, 由于操作系统平台的多样性和不同图形 库、 编程语言、 开发框架的异构分散性, 形成了多种 GUI 开发技术并存、 不统一的格局。HTML 超文本标记语言和浏览器技术的兴起, 给图形界面应用带来了新的发展阶段, 以 XML 结合 脚本语言的方式开发 GUI 软件正逐渐成为一种主流。
     现代 GUI 应用程序的核心组成通常以各种控件形成的工具栏、 菜单栏的形式出 现, 不同的应用开发平台和操作系统环境提供的开发框架都各不相同。对快速原型的应用 开发者来说, 学习多种编程接口、 使 GUI 软件得以跨平台无疑具有一定的难度。
     发明内容
     本发明的目的是针对现有的 GUI 开发方法不统一、 初学者难以掌握的缺陷, 提供 一基于浏览器扩展的跨平台 GUI 快速原型开发方法。
     本发明采用的技术方案是这样的 : 一种基于浏览器扩展的跨平台 GUI 快速原型开 发方法, 包括 : 步骤 1 : 启动原始软件部分, 调用当前系统的基本图形设备接口初始化浏览器核心引 擎, 并为浏览器引擎注册 GUI 事件消息循环 ; 步骤 2 : 利用 HTML 构造用于绘制控件的控件区域 ; 步骤 3 : 利用 HTML 或 XML 定义控件 ; 步骤 4 : 利用 JavaScript Native 语言在所述控件上定义扩展对象方法。
     优选地, 在步骤 4 中, 利用 JavaScript Native 语言调用原始软件的程序接口实现 控件上的对象方法定义。
     优选地, 还包括利用 CSS 为控件添加背景图片、 设置控件上文字标识以及设定控 件宽高的步骤。
     综上所述, 由于采用了上述技术方案, 本发明的有益效果是 : 本方法开发出来的 GUI 可以在各种操作系统上使用 ; 统一了 GUI 开发风格 ; 最大程度 上利用了 HTML/XML/CSS/JavaScript 的既有成熟技术和先进的内容布局面、 样式风格面、 应用逻辑面相互分离独立的架构, GUI 原型开发速度大大提高。 具体实施方式
     本说明书中公开的所有特征, 或公开的所有方法或过程中的步骤, 除了互相排斥 的特征和 / 或步骤以外, 均可以以任何方式组合。
     本说明书 (包括任何附加权利要求、 摘要) 中公开的任一特征, 除非特别叙述, 均可 被其他等效或具有类似目的的替代特征加以替换。 即, 除非特别叙述, 每个特征只是一系列等效或类似特征中的一个例子而已。
     当原始软件基本功能实现之后, 为其增添 GUI 控件接口, 形成一用户界面友好的 原型, 其界面可划分为两部分 : 需要添加的控件 GUI 区域和原有文档内容区域。 文档内容区 域可以存在, 也可能不存在 (不存在的情况即原始软件没有任何 GUI 部分) 。
     首先, 启动原始软件部分, 调用当前系统的基本图形设备接口初始化浏览器核心 引擎, 并为浏览器引擎注册 GUI 事件消息循环 ; 然后, 利用 HTML 构造用于绘制控件的控件区域 ; 利用 HTML 或 XML 定义控件 ; 利用 JavaScript Native 语言在所述控件上定义扩展对象方法。
     其中, 利用 JavaScript Native 语言在所述控件上定义方法的具体做法是利用 JavaScript Native 语言调用原始软件的程序接口。当页面控件区域的用户事件如鼠标点 击、 键盘按键发生时, 页面的 JavaScript 脚本调用对应的 JavaScript 扩展对象方法, 进而 调用原始软件的程序接口, 完成控件的控制和交互功能。
     为了使控件更加美观, 还可以利用 CSS 细化控件外观, 为控件添加背景图片、 设 置控件上文字标识以及设定控件宽高。
     进一步举例说明本发明中定义控件的步骤, 以单行多列控件栏为例, 控件依次为 按钮 1、 按钮 2、 输入框, 则其 HTML 可写为 : .. 进一步, 可以为按钮 1、 按钮 2 及输入框添加背景图片、 文字标识, 设定宽高等等, 这可 以藉由页面中的 CSS 部分完成。
     当用户事件发生时, 相关控件的对象方法调用原始软件接口完成相应的功能。再以 onClick 事件实现某重启接口 reload() 为例, 阐述本发明中为控件定义对象方法的步骤 : 首 先 为 浏 览 器 引 擎 添 加 JavaScript 扩 展 对 象 方 法 Application.reload(), Application.reload() 为 原 始 软 件 中 的 程 序 接 口 ; 假 设 控 件 元 素 id 为 button1, 则 在

一种基于浏览器扩展的跨平台GUI快速原型开发方法.pdf_第1页
第1页 / 共4页
一种基于浏览器扩展的跨平台GUI快速原型开发方法.pdf_第2页
第2页 / 共4页
一种基于浏览器扩展的跨平台GUI快速原型开发方法.pdf_第3页
第3页 / 共4页
点击查看更多>>
资源描述

《一种基于浏览器扩展的跨平台GUI快速原型开发方法.pdf》由会员分享,可在线阅读,更多相关《一种基于浏览器扩展的跨平台GUI快速原型开发方法.pdf(4页珍藏版)》请在专利查询网上搜索。

1、(10)申请公布号 CN 102455914 A (43)申请公布日 2012.05.16 C N 1 0 2 4 5 5 9 1 4 A *CN102455914A* (21)申请号 201110454183.0 (22)申请日 2011.12.30 G06F 9/44(2006.01) (71)申请人四川长虹电器股份有限公司 地址 621000 四川省绵阳市高新区绵兴东路 35号 (72)发明人王耀龙 (74)专利代理机构成都九鼎天元知识产权代理 有限公司 51214 代理人徐宏 吴彦峰 (54) 发明名称 一种基于浏览器扩展的跨平台GUI快速原型 开发方法 (57) 摘要 本发明公开了一。

2、种基于浏览器扩展的跨平台 GUI快速原型开发方法,涉及跨操作系统平台应 用程序GUI界面快速原型开发的设计实现技术, 旨在针对现有的GUI开发方法不统一、初学者难 以掌握的缺陷,提供一基于浏览器扩展的跨平台 GUI快速原型开发方法。本发明技术要点包括: 步骤1:启动原始软件部分,调用当前系统的基本 图形设备接口初始化浏览器核心引擎,并为浏览 器引擎注册GUI事件消息循环;步骤2:利用HTML 构造用于绘制控件的控件区域;步骤3:利用HTML 或XML定义控件;步骤4:利用JavaScriptNative 语言在所述控件上定义扩展对象方法。 (51)Int.Cl. 权利要求书1页 说明书2页 (。

3、19)中华人民共和国国家知识产权局 (12)发明专利申请 权利要求书 1 页 说明书 2 页 1/1页 2 1.一种基于浏览器扩展的跨平台GUI快速原型开发方法,其特征在于,包括: 步骤1:启动原始软件部分,调用当前系统的基本图形设备接口初始化浏览器核心引 擎,并为浏览器引擎注册GUI事件消息循环; 步骤2:利用HTML构造用于绘制控件的控件区域; 步骤3:利用HTML或XML定义控件; 步骤4:利用JavaScript Native语言在所述控件上定义扩展对象方法。 2.根据权利要求1所述的一种基于浏览器扩展的跨平台GUI快速原型开发方法,其特 征在于,在步骤4中,利用JavaScript 。

4、Native语言调用原始软件的程序接口实现控件上的 对象方法定义。 3.根据权利要求1或2所述的一种基于浏览器扩展的跨平台GUI快速原型开发方法, 其特征在于,还包括利用CSS为控件添加背景图片、设置控件上文字标识以及设定控件宽 高的步骤。 权 利 要 求 书CN 102455914 A 1/2页 3 一种基于浏览器扩展的跨平台 GUI 快速原型开发方法 技术领域 0001 本发明涉及跨操作系统平台应用程序GUI界面快速原型开发的设计实现技术。 背景技术 0002 GUI是现代计算机软件的主要人机界面,由于操作系统平台的多样性和不同图形 库、编程语言、开发框架的异构分散性,形成了多种GUI开发。

5、技术并存、不统一的格局。HTML 超文本标记语言和浏览器技术的兴起,给图形界面应用带来了新的发展阶段,以XML结合 脚本语言的方式开发GUI软件正逐渐成为一种主流。 0003 现代GUI应用程序的核心组成通常以各种控件形成的工具栏、菜单栏的形式出 现,不同的应用开发平台和操作系统环境提供的开发框架都各不相同。对快速原型的应用 开发者来说,学习多种编程接口、使GUI软件得以跨平台无疑具有一定的难度。 发明内容 0004 本发明的目的是针对现有的GUI开发方法不统一、初学者难以掌握的缺陷,提供 一基于浏览器扩展的跨平台GUI快速原型开发方法。 0005 本发明采用的技术方案是这样的:一种基于浏览器。

6、扩展的跨平台GUI快速原型开 发方法,包括: 步骤1:启动原始软件部分,调用当前系统的基本图形设备接口初始化浏览器核心引 擎,并为浏览器引擎注册GUI事件消息循环; 步骤2:利用HTML构造用于绘制控件的控件区域; 步骤3:利用HTML或XML定义控件; 步骤4:利用JavaScript Native语言在所述控件上定义扩展对象方法。 0006 优选地,在步骤4中,利用JavaScript Native语言调用原始软件的程序接口实现 控件上的对象方法定义。 0007 优选地,还包括利用CSS为控件添加背景图片、设置控件上文字标识以及设定控 件宽高的步骤。 0008 综上所述,由于采用了上述技术。

7、方案,本发明的有益效果是: 本方法开发出来的GUI可以在各种操作系统上使用;统一了GUI开发风格;最大程度 上利用了HTML/XML/CSS/JavaScript的既有成熟技术和先进的内容布局面、样式风格面、 应用逻辑面相互分离独立的架构,GUI原型开发速度大大提高。 具体实施方式 0009 本说明书中公开的所有特征,或公开的所有方法或过程中的步骤,除了互相排斥 的特征和/或步骤以外,均可以以任何方式组合。 0010 本说明书(包括任何附加权利要求、摘要)中公开的任一特征,除非特别叙述,均可 被其他等效或具有类似目的的替代特征加以替换。即,除非特别叙述,每个特征只是一系列 说 明 书CN 10。

8、2455914 A 2/2页 4 等效或类似特征中的一个例子而已。 0011 当原始软件基本功能实现之后,为其增添GUI控件接口,形成一用户界面友好的 原型,其界面可划分为两部分:需要添加的控件GUI区域和原有文档内容区域。文档内容区 域可以存在,也可能不存在(不存在的情况即原始软件没有任何GUI部分)。 0012 首先,启动原始软件部分,调用当前系统的基本图形设备接口初始化浏览器核心 引擎,并为浏览器引擎注册GUI事件消息循环; 然后,利用HTML构造用于绘制控件的控件区域;利用HTML或XML定义控件;利用 JavaScript Native语言在所述控件上定义扩展对象方法。 0013 其。

9、中,利用JavaScript Native语言在所述控件上定义方法的具体做法是利用 JavaScript Native语言调用原始软件的程序接口。当页面控件区域的用户事件如鼠标点 击、键盘按键发生时,页面的JavaScript脚本调用对应的JavaScript扩展对象方法,进而 调用原始软件的程序接口,完成控件的控制和交互功能。 0014 为了使控件更加美观,还可以利用CSS细化控件外观,为控件添加背景图片、设 置控件上文字标识以及设定控件宽高。 0015 进一步举例说明本发明中定义控件的步骤,以单行多列控件栏为例,控件依次为 按钮1、按钮2、输入框,则其HTML可写为: 进一步,可以为按钮1。

10、、按钮2及输入框添加背景图片、文字标识,设定宽高等等,这可 以藉由页面中的CSS部分完成。 0016 当用户事件发生时,相关控件的对象方法调用原始软件接口完成相应的功能。再以 onClick事件实现某重启接口reload()为例,阐述本发明中为控件定义对象方法的步骤: 首先为浏览器引擎添加JavaScript扩展对象方法Application.reload(), Application.reload()为原始软件中的程序接口;假设控件元素id为button1,则 在中加入document.getElementById(button1).onclick=function() Application.reload();或直接写入button1元素的属性中。 0017 本发明并不局限于前述的具体实施方式。本发明扩展到任何在本说明书中披露的 新特征或任何新的组合,以及披露的任一新的方法或过程的步骤或任何新的组合。 说 明 书CN 102455914 A 。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 物理 > 计算;推算;计数


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1