- 1、本文档共5页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
学校名称
毕业设计(论文)文献综述
设计(论文)题目:基于私有云存储的网盘系统的设计与
实现-前端系统
学院名称:
专业:
班级:
姓名:学号
指导教师:职称
定稿日期:1970年1月1日
基于私有云存储的网盘系统的设计与实现-前端系统
摘要
本文给出了基于Vue.js、Typescript、Electron、ECMAScript2015+等为开发基础的私有存储云客户端的前期参考的文献综述。目前网络环境中缺少开源的,适合各种需求以及应用场景的私有云应用。本文综述了私有云的现状以及与第三方公共平台的对比,以及开发需要用到的相关联内容等。本应用将会实现多个客户端,其中包括Web端、移动端、桌面端、微信小程序端、支付宝小程序端、百度小程序端。其Web端做为主端,提供资源管理器、应用关联、即时通讯等功能。服务端则为另一个项目“私有存储云服务端”。小程序端则使用小程序框架Megola进行同构。
私有云发展、现状
私有云是为一个客户单独使用而构建的,因而提供对数据、安全性和服务质量的最有效控制。该公司拥有基础设施,并可以控制在此基础设施上部署应用程序的方式。私有云可部署在企业数据中心的防火墙内,也可以将它们部署在一个安全的主机托管场所,私有云的核心属性是专有资源。
私有云可由公司自己的IT机构,也可由云提供商进行构建。在此“托管式专用”模式中,像Sun,IBM这样的云计算提供商可以安装、配置和运营基础设施,以支持一个公司企业数据中心内的专用云。此模式赋予公司对于云资源使用情况的极高水平的控制能力,同时带来建立并运作该环境所需的专门知识。
目前互联网上的私有云存在许多问题,如部署困难、需求缺失、第三方扩展困难、授权费不合理、技术栈老等,同时成熟的相关应用也较少。私有云同公有云相比,最大的优势就是流量可以自主控制。大多数公有存储云,如百度云盘,都会采取限速的措施,造成了许多文件下载、分享等需求的体验极差。
私有云的部署困难也是问题之一。随着互联网的快速发展,越来越多的非专业人员开始尝试探索服务器、运维相关等技术。许多情况下部署一个环境,需要依赖长时间的有哪些信誉好的足球投注网站引擎帮助。很少会有情况是一篇文章能直接解决所有问题完成部署的。本应用将会针对这点,在技术选型上选择方便部署同时又易维护扩充的技术栈。
Vue.js
Vue是一套用于构建用户界面的渐进式框架。与其它大型框架不同的是,Vue被设计为可以自底向上逐层应用。Vue的核心库只关注视图层,不仅易于上手,还便于与第三方库或既有项目整合。另一方面,当与现代化的工具链以及各种支持类库结合使用时,Vue也完全能够为复杂的单页应用提供驱动。
Vue.js是一个JavaScriptMVVM库,是一套构建用户界面的渐进式框架。它是以数据驱动和组件化的思想构建的,采用自底向上增量开发的设计。相比于Angular.js,Vue.js提供了更加简洁、更易于理解的API,使得我们能够快速地上手并使用Vue.js。
Vue官方维护了Devtool,提升开发体验。通过Devtool,可以在Chrome中实施查看各个Component的data、props以及组件树的分布等。同时周边生态中有大量优秀的UI框架,如iView、ElementUI,许多UI框架由一线大公司维护,包括饿了么、滴滴、阿里巴巴。
相较于React,Vue的官方还维护了数据流框架Vuex与路由框架Vue-Router。通过这两个框架,制作一个完善的单页应用的体验将会大大增加。
基础框架使用Vue,让项目架构更容易维护,配合Vue-Loader+Webpack使得项目具备一定的工程化能力。同时Vue相对主流的Angular与React,最大的优势在于Vue是国人自主开发开源的框架,官方的中文文档非常友好,同时社区也与中文为主,降低了跨地域的交流带来的障碍。
3.Typescript
TypeScript是一种由微软开发的自由和开源的编程语言。它是JavaScript的一个超集,而且本质上向这个语言添加了可选的静态类型和基于类的面向对象编程。安德斯·海尔斯伯格,C#的首席架构师,已工作于TypeScript的开发。
TypeScript扩展了JavaScript的语法,所以任何现有
文档评论(0)