[发明专利]一种在浏览器中显示普通桌面程序的方法有效
申请号: | 201310000797.0 | 申请日: | 2013-01-05 |
公开(公告)号: | CN103914291B | 公开(公告)日: | 2019-04-23 |
发明(设计)人: | 李俊涛 | 申请(专利权)人: | 苏州小溪网络科技有限公司 |
主分类号: | G06F9/451 | 分类号: | G06F9/451 |
代理公司: | 北京鱼爪知识产权代理有限公司 11754 | 代理人: | 廖斌 |
地址: | 江苏省苏州市苏州工业园*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 浏览器 显示 普通 桌面 程序 方法 | ||
本发明公开了一种在浏览器中显示普通桌面程序的方法,采用ActiveX或NPAPI+DLL的网络程序开发模式,即采用一个通用的ActiveX或NPAPI控件作为容器,通过调用不同的符合事先定义规范的DLL开发网络应用程序的开发模式,本发明的有益效果是:可以彻底解决用普通桌面程序开发平台编写网页应用程序的问题。
技术领域
本发明属于程序开发技术领域,涉及一种在浏览器中显示普通桌面程序的方法。
背景技术
目前的Web呈现技术,大都能在各种平台上运行。借助这些技术,用户将拥有内容丰富、视觉效果绚丽的交互式体验。但是,也存在着一些缺点与不足:运行效率低、不支持DirectX和OpenGL等三维引擎、原有的Client/Server程序到Browser/Server程序必须重写基本上所有代码等。
发明内容
本发明所要解决的技术问题在于克服现有技术的不足而提供一种运行效率高、支持三维引擎在浏览器中显示普通桌面程序的开发方法。本发明所采用的技术方案是:一种在浏览器中通过插件显示普通桌面程序的方法,主要采用ActiveX或NPAPI+DLL的网络程序开发模式,即采用一个通用的ActiveX或NPAPI控件作为容器,通过调用不同的符合事先定义规范的DLL开发网络应用程序的开发模式,其具体步骤如下:
a.定义一个标准的包含窗体信息的DLL接口规范;
b.采用桌面程序开发工具生成符合上述规范的DLL,把所需完成的工作在窗体中完成;
c.创建一个ActiveX或NPAPI控件,可以从网页中得到网址信息;
d.访问网址时激活ActiveX或NPAPI控件,控件根据网址信息载入包含窗体信息的DLL,并将DLL的窗体显示在ActiveX或NPAPI控件中。
本发明的有益效果是:
1.由于定义了一个标准的包含窗体信息的DLL接口规范,而许多普通桌面程序开发平台(如VC/Delphi/C++Builder等)都可以开发这样的DLL,所以采用本技术可以解决用普通桌面程序开发平台编写网页应用程序的问题;
2.很多原来大量已有的Client/Server程序基本上都是普通桌面程序开发的,所以比较方便转换到Browser/Server程序;
3.ActiveX和DLL技术都支持DirectX和OpenGL等三维引擎,所以最终的应用也支持这些引擎。
具体实施方式
下面结合具体实施例对本发明做进一步说明:一种在浏览器中显示普通桌面程序的方法,采用ActiveX或NPAPI+DLL的网络程序开发模式,即采用一个通用的ActiveX/NPAPI控件作为容器,通过调用不同的符合事先定义规范的DLL开发网络应用程序的开发模式,其具体步骤如下:
a.定义一个标准的包含窗体信息的DLL接口规范,通过调用包含这个接口的DLL,可以调用一个窗体;
b.采用VC/Delphi/C++Builder等桌面程序开发工具生成符合上述规范的DLL,把所需完成的工作在窗体中完成;
c.创建一个ActiveX或NPAPI控件,可以从网页中得到网址信息;
d.访问网址时激活ActiveX或NPAPI控件,控件根据网址信息载入包含窗体信息的DLL,并将DLL的窗体显示在ActiveX或NPAPI控件中。上述采用Delphi或C++或Builder或VC编程开发平台。
以上显示和描述了本发明的基本原理和主要特征和本发明的优点。本行业的技术人员应该了解,本发明不受上述实施例的限制,上述实施例和说明书中描述的只是说明本发明的原理,在不脱离本发明精神和范围的前提下,本发明还会有各种变化和改进,这些变化和改进都落入要求保护的本发明范围内。本发明要求保护范围由所附的权利要求书及其等效物界定。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州小溪网络科技有限公司,未经苏州小溪网络科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310000797.0/2.html,转载请声明来源钻瓜专利网。