2个版本
0.0.1 | 2019年4月29日 |
---|---|
0.0.0 | 2019年4月10日 |
#15 in #平台无关
57KB
111 行
注意
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