基于大数据交互量的跨平台移动Web开发设计

2022-06-07 07:42
数字通信世界 2022年5期
关键词:响应速度交互技术跨平台

王 研

(首都经济贸易大学密云分校,北京 101500)

随着移动互联网技术的发展,移动应用群体的飞速增加,传统的应用已经无法满足人们的需要。因此,跨平台应用开始进入了人们的视线,特别是在HTML5提出之后,Web App获得了更加强大的生命力[1]。基于移动操作系统之间的差异问题,一款移动应用需要开发多个平台的版本,在需要大量人力、物力的同时,开发周期长,升级任务重均成为需要面临的问题。因此,开发跨平台的移动应用迫在眉睫。基于HTML5的提出,Web技术的发展,可以实现移动应用界面的快速搭建,移动终端无法限制操作[2]。本文提出一种大数据交互量下跨平台移动Web的开发设计方法,以提高交互能力。

1 系统开发设计

1.1 跨平台移动Web开发框架体系

开发移动 Web 框架最重要的技术就是数据交互技术。因为传统的Web 交互技术采用客户端面向服务端提交页面申请,然后由服务端处理后传送至客户端,其很难实现异步支持。基于此,本文提出了基于AJAX 的数据交互方法,该方法主要采用在j Qury中封装的 POST 方式,在发送数据请求之后,可以实现异步请求,避免同源策略的限制,在调度数据时,通过JSON 数据格式取代XML,方便简化这一环节,最后将JSON 数据显示在页面上。图1所示为大数据交互量下跨平台移动Web开发框架结构。

图1 移动Web开发框架结构示意图

在该结构中,首先研究了基于HTML5的移动Web开发框架,阐述了传统Web交互技术存在的不足,提出了基于AJAX 的数据交互方法,实现了大数据交互量下跨平台移动Web开发框架体系的构建。

1.2 搜索系统的构建

在开发移动Web过程中,需要实现页面分割、扩展才可以达到页面搜索的目的,同时提高搜索效率。未来能够进行页面的快速分割,并且还可以利用HTML文档的自身结构,选择基于密度质量的DOM树自适应分割算法。将Web页面转换成DOM术表示,采用Nekohtml技术进行转换。

基于密度度量,可以获得节点密度熵的定义域:式中,i是密度度量方法;pi则是该密度度量的平方根。通过上述分析,可以进行页面分割,然后通过K最近邻标签传播增量训练扩展算法,进一步扩大搜索范围,提高Web搜索的完整性。从而设计Web搜索系统,实现大数据交互量下跨平台移动Web开发设计。

2 实验结果

对于本研究进行仿真实验,采用Windows 7 Ultimate操作系统,运行平台为 Microsoft Visual Studio.NET 2010,CPU型号为3.2 GHz的Intel Core I3,对于大数据交互量下跨平台移动Web开发设计方法的可行性、有效性开展仿真实验。

首先,基于大数据交互量下跨平台移动Web开发设计方法以及某学者提出的跨平台移动Web开发设计方法进行网页开发设计,并对于不同方法进行Web开发设计所需要耗费的时间进行比较。表1所示为本次试验的结果。

表1 跨平台移动Web开发设计的三种方法耗时对比

从表1中可以看出,本文方法的耗时更短,表示采用本文提出的方法进行跨平台移动Web开发设计更为简单,方便大数据交互量下更快速地实现跨平台移动Web开发工作。由表2所示可知,三种方法所提出的跨平台移动Web开发设计方法在进行Web开发设计过程中,随着时间增加会改变耗能结果。从表2中可以看出,随着时间的变化,方法一、方法二和本文研究所提出的方法在耗能方面逐渐增多,而采用本文提出的方法每5小时消耗1.4度电,平均每小时消耗电量<0.3度电。而方法一、方法二所消耗的电量数据出现较大的波动幅度,表示其运行稳定性相对较差。因此,本文提出的方法可以有效降低电量消耗,节能水平较高。除此之外,本文提出的大数据交互量下跨平台移动Web开发设计方法相较于其他方法而言,其响应速度更快,并且相应时间变化更加稳定。

表2 跨平台移动Web开发设计耗能情况比较

3 总结与展望

3.1 总结

鉴于移动应用的快速发展和用户数量的不断增加,有必要提出一种开发速度快、性能高、体验好的跨平台开发方案。通过分析现有的跨平台应用开发方法,吸收Web App、Native App的优势,比较现有的跨平台移动终端开发框架,并结合更高效的开发和先进的技术来提高和优化移动终端的性能,提出基于大数据交互量下的跨平台移动Web开发方案。本文提出的方法能够有效降低跨平台移动Web的耗时和耗能,提升响应速度,实用价值非常高。

3.2 展望

针对未来移动应用的不确定性、复杂性和多样性情况,还存在较多的问题需要解决。

(1)性能仍然是一项重大挑战。尽管大部分开发人员将注意力放在了性能的优化提升方面,但是其内置功能对其响应速度至关重要,因为其控件的响应速度比初始空间响应慢。此外,设备硬件之间的差异导致不同机型之间的响应效率不同,支持老旧机型浏览器的移动应用开发也是一个需要解决的问题。

(2)交互式优化。虽然许多移动框架可以实现一些与本机应用程序类似的交互事件和效果,但通常没有一个具有良好兼容性、封装性和交互性的交互事件类集合。

(3)缺乏统一的移动终端实施标准。虽然与移动端开发的过去相比,其发展取得了很大的进步,提供了更多的移动终端支持,但因为过于分散,缺乏统一的实施标准,导致许多任务无法顺利实现。这就是为什么有许多基于移动终端的框架,但它们并未获得大多数开发人员的认可,也不能在生产中广泛使用。■

猜你喜欢
响应速度交互技术跨平台
跨层级网络、跨架构、跨平台的数据共享交换关键技术研究与系统建设
体感交互技术在脑卒中康复中的应用
一款游戏怎么挣到全平台的钱?
虚拟交互技术系统的优势与应用分析
AR 交互技术在数字媒体艺术中的应用探究
电磁阀响应速度的影响因素
基于C++语言的跨平台软件开发的设计
交互技术在微课视频课程设计中的应用
基于C++语言的跨平台软件开发的设计
试谈DCS控制算法的改进