还记得小时候在电脑前玩小游戏的快乐时光吗?如今,随着互联网技术的飞速发展,网页游戏已经逐渐取代了传统PC游戏的地位。但你是否想过,将整个桌面操作系统搬到浏览器中会是什么样的体验呢?
Puter
正是这样一个充满创意的开源项目。它将桌面环境引入浏览器,让你可以无需下载安装,就能在网页上享受媲美原生系统的流畅体验。
项目简介
Puter
是一个先进的开源桌面环境,设计用于在浏览器中功能丰富、异常快速和高度可扩展。它可以用于构建远程桌面环境,或作为云存储服务、远程服务器、网络托管平台等的界面。
简单说,这是一个基于 Web 的桌面操作系统,可以在浏览器中运行无需安装,即可提供丰富的功能和极快的速度。
这个项目是最近才在 GitHub 上开源的,正式开源才2周左右时间,star 数超过了9.2K,目前还在持续增长,非常火爆。
使用场景
-
替代 Dropbox、Google Drive、OneDrive 等的选项,具有清新界面和强大功能
-
用于服务器和工作站的远程桌面环境
-
用于构建和托管网站、Web 应用程序和游戏的平台
-
友好的、开源的项目和社区,可以学习有关 Web 开发、云计算、分布式系统等等。
性能特色
-
功能丰富多样:Puter 不仅可以构建远程桌面环境,还能作为云存储服务、远程服务器、网络托管平台等的界面,满足多种需求。
-
飞速响应:通过使用原生 Java 和 jQuery 技术,Puter 直接与 DOM 互动,确保快速高效的运行速度。
-
高度可扩展性:可根据个人需求通过 Puter.js 库进行扩展,灵活适应不同场景的要求。
-
简单上手:Puter 提供了详尽的说明和指南,使用户轻松上手并享受其强大功能。
安装部署
本地安装的话,运行下面的命令:
git clone https://github.com/HeyPuter/puter
cd puter
npm install
npm start
之后浏览器打开 http://localhost:4000 即可访问。
如果使用docker的话,使用这个:
git clone https://github.com/HeyPuter/puter
cd puter
docker compose up
使用体验
接下来,开源君带大家来感受一下这个神奇的Web OS。
主界面
内置的一些常用的应用,比如终端、代码编辑器、notepad、文件管理器、App 商店、画图、播放器、录音机等等。
支持自己创建应用并提交
相关的开发文档可以查看这里。
https://docs.puter.com/
还有一些休闲娱乐游戏
关于容量方面,官方默认给的是 500M,不过可以通过邀请朋友注册的方式来扩容。
每新邀请 1 一位朋友,双方都可以增加 1GB 的容量。
有需要的可以用开源君的链接哈~~
https://puter.com/?r=FAZRDXFG
更多的项目细节,感兴趣的朋友可以自行到项目地址查看。
项目地址:
https://github.com/HeyPuter/puter