wpf page 界面渲染完成后执行自动操作_Vue项目骨架屏自动生成方案(dps)

什么是骨架屏

什么是骨架屏呢?骨架屏(Skeleton Screen)是指在页面数据加载完成前,先给用户展示出页面的大致结构(灰色占位图),在拿到接口数据后渲染出实际页面内容然后替换掉。Skeleton Screen 是近两年开始流行的加载控件,本质上是界面加载过程中的过渡效果。 假如能在加载前把网页的大概轮廓预先显示,接着再逐渐加载真正内容,这样既降低了用户的焦灼情绪,又能使界面加载过程变得自然通畅,不会造成网页长时间白屏或者闪烁。这就是Skeleton Screen!

Skeleton Screen 能给人一种页面内容“已经渲染出一部分”的感觉,相较于传统的 loading 效果,在一定程度上可提升用户体验。

115f76a8267470e6bc49136448dad561.png

实现方案

step1:首先全局安装插件 draw-page-structure,这个插件要依赖Puppeteer,所以可能会有些慢。

npm i draw-page-structure -g

step2:安装完之后,进入到项目目录下运行命令

dps init

运行之后会让你输入要生成的骨架屏的页面的地址和最终生成的骨架屏HTML片段要插入的.html文件的地址,这里的.html文件的地址要写成绝对路径。

命令运行成功就会在当前目录下生成dps.config.js文件,这个文件就是用于生成骨架屏的基本配置。

step3: 执行开始命令

dps start

这个命令会先启动无头浏览器,无头浏览器执行相应脚本,读取dps.config.js配置,然后就会生成一个html片段并自动插入到相应的.html文件。运行这个项目并在浏览器打开,就会发现页面加载完之前出现了骨架屏

更多内容参见以下文章

一步步带你实践自动化生成骨架屏 - 掘金

网页骨架屏自动生成方案(dps) - 掘金

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要实现WPF项目生成的MSI安装包的客户端远程自动更新,可以按照以下步骤进行操作: 1. 创建一个用于更新的服务器:在服务器上搭建一个用于存放更新文件的位置,可以使用FTP、HTTP或者自建的Web服务器。 2. 在WPF应用程序中集成自动更新功能:在WPF应用程序中添加自动更新的代码逻辑。可以使用开源的自动更新库,如Squirrel或ClickOnce。 3. 编写更新逻辑:编写代码逻辑来检查服务器上是否有新版本的应用程序可用,以及如何下载并安装更新。 4. 版本管理:为每个应用程序版本分配唯一的版本号,并将其与更新文件关联起来。确保在每个新版本发布时,更新文件都能正确地上传到服务器上。 5. 检查更新:在应用程序启动时,检查服务器上是否有新版本可用。可以使用定期轮询或者推送通知来触发这个检查。 6. 下载和安装更新:如果检测到新版本,应用程序会下载更新文件,并在后台进行安装。这一过程可以使用自动更新库来简化。 7. 错误处理和回滚:在更新过程中,处理可能发生的错误,并确保能够回滚到之前的应用程序版本。 8. 用户体验:确保更新过程对用户来说是无缝、友好和可靠的。提供更新进度的反馈,以及必要的确认和提示。 需要注意的是,远程自动更新涉及到网络通信和文件传输,因此需要确保服务器稳定可靠,并考虑到网络连接不稳定的情况下的异常处理。此外,还需遵守软件许可协议和相关法律法规,确保在合法的前提下进行更新操作

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值