标签墙

架构

百度不限速下载器 BND2 技术架构简介

BND2 简介 BND2 是一款图形界面的百度不限速下载器,支持 64 位 Windows 和 Mac,仅提供给黑客派会员使用,下载地址:https://share.weiyun.com/5Z32JP8 高速下载原理 通过 PCS API 获得文件、下载链接通过 Aria2 实现高速下载 和百度网盘下载相关的内容我们就介绍到这里。下面我们主要介绍框架和实现相关的东西,如果你刚好想做一个桌面软件,可以参考借鉴一下。 技术架构 BND2 基于 Electron、React、golang 实现,通过主框架 - UI - 内核的分离实现 UI 以及内核的自动更新。 主框架:Electron 主进程,负责版本检查、账号登录以及管理内核UI:React 实现主界面,编译后上 CDN,通过 Electron <webview> 加载内核:golang 实现的 HTTP 服务,负责响应 UI 请求,管理 Aria2 进程。 编译后可执行二进制上 CDN 提供给主框架拉取更新 为什么选 Electron、React 和 golang 在选择 Electron 之前,我们大致看了下 NW....

More...