2个版本

0.0.1 2019年4月29日
0.0.0 2019年4月10日

#15 in #平台无关

MIT / BSL-1.0

57KB
111

Dive

注意

Dive 是对先前库 ADI 的完全重新设计。它仍处于早期阶段。

关于

轻松创建跨平台应用程序。一些常见任务在不同平台之间难以移植,而这个crate希望解决这个问题。这样,您就无需担心如何移植您的GUI、音频或蓝牙接口等,可以直接开始构建应用程序的内容!

Dive 是一个平台无关的硬件IO系统接口。这意味着最终,Dive 应该支持连接到您计算机的所有不同硬件。Dive 被设计成与操作系统交互以与硬件接口,因此您的应用程序不需要特殊权限。

特性

  • 目标平台:Linux(包括Raspberry Pi)、MacOS、Redox、Android、Windows、iOS、Web(WASM)、Nintendo Switch、XBox、PlayStation、FreeBSD、其他(也许是为了好玩 FreeDOS 😉)。
  • 获取用户信息(Linux、Windows、MacOS)
  • 播放/录制音频(Linux)
  • 文件系统加载/保存ZIP文件(Linux、Windows)
  • 硬件加速 - SIMD、GPU(尚未实现)
  • 时钟 - 日期、时间、计时器(尚未实现)
  • GUI - 渲染、鼠标和键盘(尚未实现)
  • 游戏控制器 - 游戏手柄(尚未实现)
  • 摄像头 - 网络摄像头(尚未实现)
  • 网络 - 蓝牙和直接WiFi(尚未实现)

入门指南

  • 待办事项

依赖项

~1.6–2.4MB
~51K SLoC