C#客户端在线更新—如此简单??

这一阵子,小编一直在忙碌于实现番茄的在线更新,经过一周的苦战啊,可以说是硕果累累,我们的番茄团队是真的强啊!@番茄
那么就来和大家分享一下关于C/S客户端的在线更新吧。

在线更新?

首先,我们知道C/S客户端交互性强,而且用户体验也是非常棒,但是很多的C/S端都存在一个问题,就是每次更新的时候都要用户去手动下载新版本。、
假设,你的版本前期有很多的细节问题,可用户需求大, 并且使用量也很大,你的每一个版本,难道都需要用户主动去下载更新文件甚至更新包?这样的话用户的体验度可以毫不犹豫地说,极差!从这个角度出发,也从学习新知识的角度出发,去实现在线更新,让用户不用再下载,实现客户端的在线更新。

在线更新的思维导图

通过了几次的计算思维的学习,养成了一个特别棒的习惯,在这里也推荐给大家
每当你发现一个新东西并想去了解学习它的时候,首先,大概了解一下你要学习的这个东西,通过自己了解还给自己一份思维导图,这个思维导图,点明了你要学习的东西的重点以及你觉得是难点的地方。通过自己的思维导图,一步一步去了解学习,并且实现,并在每个过程当中,不断的完善你的思维导图。这样,无论作什么事情,你都不会失去方向,不会凌乱。下面附图~第一次自己的构想图:
第一次的假象图
这个是第一次自己理解的思维倒退
第一次自己的理解思维导图

学习过程

在按照自己的构想图实现的过程中,学习了XML文件以及json文件的使用,为什么呢?
假设你想要知道你需要更新,首先需要判断服务器端的版本号和客户端的版本号,这个很容易,但是你要知道哪些文件需要更新,你就需要一个记录版本号以及更新文件列表的文件(xml或json)后来才被点到DB也可以。经过了三天的实验加学习新内容,xml版本和json版本终于搞定,但是对于这两个文件的理解不是特别到位,最后选择了使用数据库。

二次思维导图

在这里插入图片描述
整理完之后发现原来也就那么回事,连接服务器——》比版本号——》下载文件——》自动更新。

具体实现

连接—(过两天发布到小编的Git上,把链接附上–表示注释全面容易理解)大家可以拿来学习幼。

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 19
    评论
评论 19
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值