RadiumOS 文档
欢迎来到RadiumOS文档
简介
RadiumOS 是一个基于 Scratch 开发的 WebOS (1) 作品,开源旨在帮助其他 Scratcher 创建他们的 ScratchOS 。正如 Mistium (2) 所说:
-
WebOS 是指基于 Web 的操作系统,有的 WebOS 可以通过一些手段来操控硬件。
-
Mistium 是 originOS 的开发者,其中 originOS 是一个解释器,你可以通过编写 OSL 来创建应用程序
如果别人认为你的 ScratchOS是一个 Linux 发行版的时候,你就得到了人类最高的成就。
When people assume your scratchOS is a linux distro is when you have reached the peak of human accomplishment.
如果有能力,你完全可以将其作为前端通过 Node.js 连接到系统,并执行一些系统操作;然而这样做仿佛没有任何意义。(1)
- 不管怎么样,使用 NodeJS 的确有些杀鸡用牛刀……
注意啦!
本项目仅供学习和娱乐,不触及任何侵权行为,你可以随意改编它,发放它,甚至是售卖它,后面的事情都和我没关系,你只需要标注作品最终所属人的名字是我。
你可以通过下载 RadiumOS/src/Original Edition 中的旧版本源码编辑一个简单的 ScratchOS,但是最初版已经停止了开发;你可以通过下载 RadiumOS/src/Reloaded Edition 中的重制版源码制作更高级更多功能的一个 ScratchOS,并通过 TurboWarp Packager 来部署到 GitHub Pages 上。
计划
| 内容 | 完成与否 | 介绍 |
|---|---|---|
| 快速矩形渲染 | √ | 使用画笔快速绘制填充矩形,我的算法限制了半透明矩形的绘制 |
| 快速三角形渲染 | √ | 使用画笔快速填充三角形,感谢obdopqo大佬的C1项目 |
| 制作基础窗口 | √ | 为窗口绘制提供基础的功能,如窗口的创建、移动、拉伸等 |
| 文件系统 | √ | 基于 IndexedDB 的本地存储功能 |
| 类似 BBCode 的文本引擎 | × | 通过编写类似 BBCode 的文本,创建好看的文本排版 |
| 窗口部件组件创建 | × | 使用 XAML 创建 GUI,就像 Windows 的 WPF 一样 |
| 部件管理 | × | 在程序运行中管理窗口部件 |
| RadiumScript | × | 一个专为 RadiumOS 设计的脚本语言,可以创建自定义软件 |
开源协议
GPL-3.0 以及更新的版本。