三亩地 三亩地SAN MU DI · CODE DIARY
ARTICLE DETAIL

日记详情

真实记录编程学习的某一天,欢迎挑你感兴趣的翻一翻。

BiliBili-UWP横评:为什么它是Windows平台最完整的B站第三方客户端?

BiliBili-UWP横评:为什么它是Windows平台最完整的B站第三方客户端?

BiliBili-UWP横评:为什么它是Windows平台最完整的B站第三方客户端?

【免费下载链接】BiliBili-UWPBiliBili的UWP客户端,当然,是第三方的了项目地址: https://gitcode.com/gh_mirrors/bi/BiliBili-UWP

浏览器里堆着十几个标签页、风扇嗡嗡作响、视频还在转圈加载——这大概是Windows用户刷B站最常见的糟心时刻。问题不一定出在网速,而在于"打开方式"。今天的主角BiliBili-UWP(官方名"哔哩"),是一款把移动端B站解构成原生桌面体验的第三方UWP客户端,主打更流畅的播放、更高效的交互与更低的资源占用。

有意思的是,它并没有简单复刻官方App,而是基于Windows平台重写了整个交互逻辑。这篇文章我们不搞功能清单式罗列,而是把网页版B站BiliBili-UWP摆上擂台,从性能、交互、功能、设计四个维度做一次横评。看完你自然会判断:它到底值不值得装。

先说说网页版的三个"原罪"

用过网页版的朋友,多少都经历过这些时刻:

  • 越刷越卡:标签页一多,内存和CPU双双告急,风扇比视频还响;
  • 操作别扭:没有快捷键,暂停、截图、跳进度全靠鼠标一点点蹭;
  • 体验割裂:想边看视频边查资料,来回切窗口,稍不注意视频又卡住了。

这些痛点的根源,是浏览器承担了太多本不该它承担的工作。而原生应用走的,是完全不同的另一条路。

正面对决:一张表看懂差距

对比维度网页版 B站BiliBili-UWP
渲染方式浏览器内核UWP原生+硬件加速
资源占用高(多标签叠加)低(独立应用进程)
界面形态跟随浏览器窗口桌面/平板双模式
快捷键基本没有全局快捷键齐全
悬浮小窗需额外脚本内置支持
登录态Cookie易失效本地安全保存

表格只是表象,真正的差距藏在下面四个维度里。

维度一:性能,原生应用天生占优

BiliBili-UWP的视频解码走系统级硬件加速通道,4K内容在支持的环境下能稳定渲染;更关键的是它不需要像浏览器那样同时伺候二十个标签页,资源占用天然更低。对配置一般的笔记本来说,这种"轻"是能直接感知到的。

维度二:交互,一套代码两种界面

它最聪明的设计是双模式界面

  • 桌面模式:左侧导航+右侧内容,信息密度高,适合大屏显示器高效浏览;
  • 平板模式:横向滚动为主、留白充足、触摸友好,Surface这类小设备也能跑得轻松。

再配上空格播放/暂停、F键全屏、Ctrl+方向键跳转这些全局快捷键,看片的效率一下就上来了。

维度三:功能,该有的一个不少

账号管理、动态流、追番、收藏、历史记录、评论弹幕……B站核心功能基本全覆盖,登录态本地加密保存,多账号切换也顺手。它甚至会根据你的观看行为调整推荐,让"刷B站"慢慢沉淀成一份属于你自己的数据。

维度四:设计,红烧牛肉面的"味儿"

项目作者在README里有个很妙的比喻:红烧牛肉面要是换了紫色包装,就算配料不变,也不是那个味儿了。所以BiliBili-UWP在整体布局上大胆创新,细分控件却尽量向官方App看齐——图标、动态卡片、评论排版都和移动端相差不大。哪怕它是第三方应用,你依然能一眼认出"这是B站"。

三步上手:从代码到桌面

部署其实不复杂,三句话能讲完:

  1. 克隆仓库:git clone https://gitcode.com/gh_mirrors/bi/BiliBili-UWP
  2. 用 Visual Studio 2019 打开BiliBili-UWP.sln,重新生成测试证书并部署;
  3. 记得先开启系统的开发者模式,否则未签名应用会被默认策略拦下。

避坑提醒:应用在 ARM 设备(如 Surface Pro X)上可能无法运行;项目虽已停止维护,但核心功能均可正常使用。

顺便看看它的"内功"

对开发者来说,这份代码同样值得翻一翻,三个目录足矣:

  • BiliBili-Lib/Service/:账号、视频、番剧等核心服务都在这,是理解B站接口封装的最佳入口;
  • BiliBili-UWP/Components/Controls/:VideoPlayer 播放器组件所在,能看到异步加载与硬件加速的完整实现;
  • BiliBili-UWP/Theme/:浅色/深色两套主题资源,控件样式体系基本围绕这里展开。

结论:它到底适合谁?

  • 普通用户:想要比网页版更流畅、更专注的Windows观影体验;
  • 平板用户:需要触摸友好的B站界面,Surface 用户尤其推荐;
  • 开发者:想学习UWP大型应用的分层架构,以及移动端向桌面端移植的思路。

行动清单很简单:克隆仓库 → 编译部署 → 开启开发者模式 → 打开"哔哩",然后看着浏览器标签页一个个安静下来。

说实话,它停更了,但那段"把移动应用解构并移植到桌面"的探索,至今仍是UWP社区里值得反复品读的样本。要不要亲自动手试试?从敲下那行git clone开始吧。🎉

【免费下载链接】BiliBili-UWPBiliBili的UWP客户端,当然,是第三方的了项目地址: https://gitcode.com/gh_mirrors/bi/BiliBili-UWP

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

← 返回列表