基于Webkit内核的桌面应用程序通用框架的构建与应用

来源 :北京交通大学 | 被引量 : 19次 | 上传用户:gundamchen
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
在计算机网络技术高速发展的今天,互联网平台成了应用程序开发的主战场。富互联网应用是一种具有高度互动性和丰富用户体验的网络应用,富互联网应用技术结合了桌面应用程序的交互性强的优点与Web应用开发迅捷传播广泛的优点。随着网络技术的不断更新发展,使用HTML5等纯Web技术开发桌面应用程序成为可能。本论文中提出了一种基于Webkit内核的桌面应用程序通用框架,它允许开发者使用Web技术进行桌面应用的开发。开发者只需要学习Htm15、css3和JavaScript技术就能轻松的开发桌面应用程序。这种开发方式融合了Web应用和桌面应用的优点,适应了目前互联网应用的发展方向。框架的开发使用了Node.js开发技术,Node.JS是基于Google V8高性能JavaScript引擎的服务器端JavaScript环境,目前Node.js已经建立起一整套的开发生态环境。本论文首先研究设计模式和框架开发技术,在总结现有理论基础上采用了基于自顶向下的设计模式开发框架,使设计出的框架具有良好的可复用性和可扩充性。基于Webkit内核的桌面应用程序通用框架运行在Node.js上,框架主要由两部分组成:本地Node.js服务器模块和浏览器窗体模块。本地Node.js服务器模块使用JavaScript编写,主要功能是提供本地请求路由功能。浏览器窗体模块属于Node.js的C++插件,主要功能是负责UI的展现和提供桌面应用的通用功能。为了验证框架的可行性与可用性,在该框架的基础上开发了一个基于XMPP协议的即时通讯桌面客户端,该即时通讯客户端除了传统的通信功能外,还具有本地聊天记录和本地游戏功能。论文的最后对基于Webkit内核的桌面应用程序通用框架进行了总结。分析了该框架的功能特点。结合开发应用的现状,提出了系统改进的点,指明了以后的工作方向。
其他文献
目的探讨原代培养的人皮下和网膜前脂肪细胞在体外以无血清培养基诱导分化条件下细胞特性的差别。方法选择8例行择期电切开手术的健康成年女性腹部皮下和网膜分离前脂肪细胞,
简单介绍了09版检规与02版检规有关井道内防护的区别;列举了在09版检规监督检验中,井道内防护项目经常出现的问题。
目前,许多学者将我国出口产品作为一个“整体”进行技术含量测度,大多得出我国主要出口高技术含量产品的结论。但我国出口贸易主要是由加工贸易或外商直接投资拉动的,这就必
为明确不同密度烟粉虱成虫取食对番茄幼苗生理指标的影响,选取宁夏主栽番茄品种粉印3号为供试植株,每株幼苗分别接烟粉虱成虫0头(对照)、30头(低密度)、60头(中密度)、120头(
2014年6月8日,"中国医师协会内镜医师分会无气腹腹腔镜医师委员会成立大会"在济南召开,山东大学齐鲁医院普外科胡三元教授高票当选该委员会首届主任委员。该专业委员会为中国医
《非常男女》作为《东方养生》杂志的夜刊版,是一本全国首创的性保健期刊。针对性"——这一千百年来总是羞于启齿的人类永恒话题,《非常男女》毫无忌讳,以极大的勇气闯入禁区
由中华医学会疼痛学分会主办的第五届全国疼痛科主任峰会将于2010年5月14~18日在湖南长沙召开。与会人员要求是疼痛科主任、科室负责人、学科带头人、业务骨干及疼痛相关学科
随着我国工业化和城镇化进程的不断加快,农村剩余劳动力逐渐开始向城镇转移。为了同时获得土地收入和打工收入,半流动决策成为大多数农民家庭的理性抉择。笔者运用质性研究方
亲子绘本阅读是儿童早期阅读的重要组成部分,对幼儿身心发展和亲子互动具有举足轻重的促进作用。为了激发幼儿的阅读兴趣,培养幼儿良好的阅读习惯,促进幼儿认知和审美能力的
厂用电率作为衡量抽水蓄能电站经济运行和节能降耗的重要技术经济指标,直接影响抽水蓄能电站经营运行效益与节能减排成效。目前国内外针对抽水蓄能电站厂用电方面的深入研究比