基于VUE的旅游信息网站设计和研究文献综述

 2022-08-10 09:08

一、文献综述

(一)国内外研究现状

面对国内众多旅游信息网站,为提高信息查找效率,帮助有出游需求的用户快速找到想要的景点、路线与酒店信息,使用Vue与Node.js搭建单页面网站展示python爬虫获取的各大旅游网站信息是一种比较好的方法。

Vue.js是一个受Angular启发的MVC框架。于2014年2月首次发布,并在Laravel世界中获得了普及。Vue2.0于2016年5月发布,至今Vue发布了5个保持内核后向兼容的次要版本,现在最新版本是2.5.21。Vue 3.0目前处于原型阶段,已经实现了一个接近于2.x版本的特性的运行时。Vue 3.0旨在利用这些新的语言特性使Vue的内核更小、更快、更强大。国外,Vue团队正在与Apache 基金会进行项目孵化。国内,Vue 和Weex将进行官方合作,Weex 是阿里巴巴发起的跨平台用户界面开发框架,Weex 允许你使用 Vue 语法开发不仅仅可以运行在浏览器端,还能被用于开发 iOS 和 Android 上的原生应用的组件。

Node.js是一套用来编写高性能网络服务器的JavaScript工具包,从2009年诞生之日起,就获得了业内专家和技术社区的强烈关注。Node.js专注于速度和可扩展性,而且在无需昂贵硬件的情况下,能处理上千个并发用户的需求。Node.js项目已成为Github上最受关注的项目之一。使用Node.js的公司并非只有Adobe公司,国外的Facebook、Google,国内的阿里巴巴、腾讯和百度都在使用。基本上只要跟Web有关的公司都会直接或间接地用到Node.js。Node.js通常还被用来作为前端构建工具的一部分——用来压缩代码、减少文件体积。另外一方面则体现在Node.js package的数量上面,从npmjs.com 上面的数据来看,开源的package共计475 000个,每个月超过7百万的开发者使用 npmjs.com 来寻找和分享 package。目前,Node.js 最新的主要版本(4、5、6)针对ECMAScript2015规范(简称ES2015,也称为ES6)新的功能特性进行了大量的补充,其目的是使JavaScript语音更灵活,使用更方便。

网络爬虫是一种按照一定的规则,自动请求万维网网站并提取网络数据的程序或脚本,它可以代替人力进行信息采集,能够自动采集并高效地利用互联网中的数据。现如今因为搜索引擎的流行,网络爬虫已成为很普及的技术,除了专门做搜索的Google、Yahoo、百度以外,几乎每个大型门户网站都有自己的搜素引擎。目前互联网产品竞争激烈,业界大部分都会使用爬虫技术对竞品产品的数据进行挖掘、采集、大数据分析,这是必备手段,并且很多公司都设立了爬虫工程师的岗位。

(二)研究主要成果

Vue2.x:Vue是一款友好的、多用途且高性能的JavaScript框架,它能够帮助你创建可维护性和可测试性更强的代码库。Vue是渐进式的JavaScript框架,也就是说如果你已经有一个现成的服务端应用,你可以将Vue作为该应用的一部分嵌入其中,带来更加丰富的交互体验。或者如果你希望将更多的业务逻辑放到前端来实现,那么Vue的核心库及其生态系统也可以满足你的各式需求。Vue 的核心库只关注视图层,不仅易于上手,还便于与第三方库或既有项目整合。并且Vue 的路由库和状态管理库都是由官方维护支持且与核心库同步更新的。

基于依赖追踪的观察系统:Vue 虽然是受Angular启发而开发的,但与Angular相比有更好的性能,并且非常非常容易优化,因为它不使用脏检查。在 AngularJS 中,当 watcher 越来越多时会变得越来越慢,因为作用域内的每一次变化,所有 watcher 都要重新计算。并且,如果一些 watcher 触发另一个更新,脏检查循环 (digest cycle) 可能要运行多次。AngularJS 用户常常要使用深奥的技术,以解决脏检查循环的问题。有时没有简单的办法来优化有大量 watcher 的作用域。Vue 则根本没有这个问题,因为它使用基于依赖追踪的观察系统并且异步队列更新,所有的数据变化都是独立触发,除非它们之间有明确的依赖关系。

剩余内容已隐藏,您需要先支付 10元 才能查看该篇文章全部内容!立即支付

以上是毕业论文文献综述,课题毕业论文、任务书、外文翻译、程序设计、图纸设计等资料可联系客服协助查找。