今天给大家推荐一个基于UWP框架开发的、原生的Windows应用。

项目简介

这是基于UMP框架开发的,UWP 应用是Universal Windows Platform的简介,即「Windows通用应用平台」,是微软公司建立并在Windows 10中首次引入的一个同性质应用程式架构平台。可以在拥有Win 10系统的手机、个人电脑、Xbox以及HoloLens等平台上运行。

这个是第三方应用,已经上架到Microsoft Store,想要体验的也可以到上面下载,此项目在UI设计、功能易用性都评价都很好,深受大家的喜欢,也是一个用来学习、参考的好项目。

技术架构

1、平台:UMP框架开发,支持Win 10/11,以及版本号在 22000 以上的 XBOX。

2、开发环境需安装:通用Windows 平台开发组件。

项目结构

系统架构

系统主要采用两种设计思路:依赖注入与响应式编程。依赖注入让系统层与层之间耦合度尽量降低,方便做单元测试;响应式编程大大的减少开发工作量,提升开发效率,UI采用ReactiveUI ,这是MVVM设计模式。

系统分成如下:

1、Model:数据层

定义实体

2、Provider:服务层

主要针对API的封装。

3、ViewModel:视图模型层

主要是对数据进行集中处理,提供给UI层显示。

4、View:用户界面层

交互体验、界面展示。

5、工具:Toolkit

公共层,主要是数据处理,提供给各个层使用。

界面截图

windows

XBOX

项目地址:https://github.com/Richasy/Bili.Uwp

- End -

专注分享编程知识、热门有用有趣的开源项目

一个UWP 框架开发的哔哩哔哩非官方应用相关推荐

  1. VS 如何创建一个MVC框架

    VS 如何创建一个MVC框架 开发工具与关键技术:VS 如何创建一个MVC框架 作者:胡宁淇 撰写时间:2019年1月17日 ASP.NET 是一个使用 HTML.CSS.JavaScript 和服务 ...

  2. 2022年大数据开发实习面经总结,已拿顺丰、哔哩哔哩offer

    本人是一个双非硕士在读地研二狗,非科班出身,最近也是参加了大数据开发地面试,已拿到了哔哩哔哩和顺丰的大数据开发岗实习offer,现在把自己的面试经历分拨记录下来,记录了面试各个公司的问题和心经,给正在 ...

  3. b站 前端构架_技术干货:哔哩哔哩(B站)功能框架图 ——以B站为例分析面对秋招必须要掌握的前后端...

    本次夏令营知了堂项目经理以B站为原型,带着大家熟悉了软件的开发流程及还原了部分功能模块.现在就将B站功能架构图及前后端技术栈给大家.同时从以B站技术为例给大家分析作为应届毕业生,面对秋季校招时必须要掌 ...

  4. 2020哔哩哔哩校招后端开发笔试编程题总结

    2020哔哩哔哩校招后端开发笔试编程题总结 1.给定一个正整数N,试求有多少组连续正整数满足所有数字之和为N? (1 <= N <= 10 ^ 9) 暴力求解法: package Day4 ...

  5. Vue项目实战 —— 哔哩哔哩移动端开发—— 第一篇

    目录 前言完 效果图 : 登录含签权 注册带正则 个人中心 下拉加载更多主页 修改个人中心 视频播放加关注+收藏 评论盖楼A回复B B回复C C回复A类似 项目开始 封装登录.注册 封装登录 从零到一 ...

  6. python 软件开发 哔哩哔哩_介绍Python爬取哔哩哔哩视频

    栏目介绍如何爬取视频 相关免费学习推荐: 本篇文章主要给大家讲解下如实使用python 爬取哔哩哔哩中的视频,首先我是一名大数据开发工程师,爬虫只是我的一个业余爱好,喜欢爬虫的小伙伴可以一起交流.好了 ...

  7. 云之幻哔哩哔哩uwp_[UWP]推荐一款很Fluent Design的bilibili UWP客户端 : 哔哩

    UWP已经有好几个Bilibili的客户端,最近又多了一个: 作者云之幻是一位很擅长设计的UWP开发者,我也从他那里学到了很多设计方面的技巧.它还是一位Bilibili的Up主,主打PowerPoin ...

  8. [UWP] 模仿哔哩哔哩的一键三连

    1. 一键三连 什么是一键三连? 哔哩哔哩弹幕网中用户可以通过长按点赞键同时完成点赞.投币.收藏对UP主表示支持,后UP主多用"一键三连"向视频浏览者请求对其作品同时进行点赞.投币 ...

  9. 为什么 Web 开发人员需要学习一个 JavaScript 框架?

    原文链接 可能当我们结束本文时,一个新的 Javascript 框架已经在某处启动了.但这确实不在我们的控制范围内.因此,我们应该简单地继续我们所拥有的.至少,由于免责声明,我们可以确定我们不是在发明 ...

最新文章

  1. 全面访问JavaScript的最佳资源
  2. 10万视频,所有面部图像均获授权,Facebook创建大规模Deepfake数据集
  3. nodejs实现继承的简单代码示例
  4. 使用 Dapr 缩短软件开发周期,提高生产效率
  5. C语言中面向对象编程
  6. Halcon学习笔记:Halcon标定步骤-3d_coordinates.hdev示例
  7. 设置搜狗浏览器为默认浏览器时被360拦截怎么办?
  8. boost 学习笔记
  9. DHTML中window的使用
  10. 在记录异常日志的时候包含源代码文件名和行号等信息
  11. mysql 覆盖索引_MySQL 覆盖索引
  12. Palabos User Guide中文解读 | 第十四章 | 网格加密Refinement
  13. 终端字符乱码解决方法
  14. 企业建设网站的好处和作用
  15. 测试经验 --- 那些躲在角落的缺陷
  16. 拼图游戏怎样切换代码html,HTML5技术之图像处理:一个滑动的拼图游戏-H5教程
  17. 网络流媒体(四)———TS流
  18. ECDSA 签名验证原理及C语言实现
  19. python3阿里巴巴股票数据统计
  20. 论文项目复现笔记----Emotion Driven Monocular Face Capture and Animation

热门文章

  1. 随机森林算法: 实战基于随机森林的医疗费用分析与建模预
  2. druid以及监控台使用及配置
  3. Effective C++连载
  4. 元宇宙中N中AR试鞋体验
  5. 数据可视化如何实现?4大基本流程了解一下
  6. 计算机可以实现u盘和硬盘格式化,“资源管理器”和“计算机”窗口都可以实现U盘和硬盘格式化...
  7. python常用的表达式有关系表达式_数学关系式 表示成正确的 Python表达式为_________。_学小易找答案...
  8. 新兴技术abcdefg_智能技术如何掩盖新兴的公司控制时代
  9. CentOS8 切换源、mirrolist错误
  10. 20220905 buffer overflow detected