跳转至

RadiumOS 文档


欢迎来到RadiumOS文档

简介

RadiumOS 是一个基于 Scratch 开发的 WebOS (1) 作品,开源旨在帮助其他 Scratcher 创建他们的 ScratchOS 。正如 Mistium (2) 所说:

  1. WebOS 是指基于 Web 的操作系统,有的 WebOS 可以通过一些手段来操控硬件。

  2. 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)

  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 以及更新的版本。