Puter 开源 Web 桌面系统,打开浏览器就能用
引言
随着云计算和浏览器技术的不断发展,越来越多的项目致力于在浏览器上实现完整的操作系统体验。
比如谷歌浏览器操作系统,但好多功能不尽人意,比如系统Bug很多。
最近在挖掘程序过程中,发现GitHub 上线了一个名为「Puter」的开源 Web 桌面系统,引起了广泛关注。本文将详细介绍「Puter」的功能、特点以及如何使用。
PS:实际上已经上线很久了,类似产品有Chrome App或者Nativefier,实际上比较推荐基于WEB的远程桌面方案,比如noVNC
Puter介绍
「Puter」采用原生 Java 和 jQuery 编写,旨在通过减少复杂的抽象来提高性能,并尽可能保持对整个技术栈的控制。这种选择使得「Puter」在性能上具有一定的优势,尤其是在资源受限的环境中。
经过三年的发展,「Puter」已经拥有了100万用户。这表明该系统在用户体验和功能方面得到了广泛的认可。用户可以通过注册账号直接使用,或者克隆 GitHub 仓库并在自己的服务器上部署。
功能概览
应用程序 Code 代码编辑器:支持多种编程语言,适合开发者编写和调试代码。
笔记本:用于记录笔记和文档,方便用户整理信息。
画图工具:提供基本的绘图功能,满足简单的图形设计需求。
终端工具:支持命令行操作,方便用户进行服务器管理和脚本编写。
相机:允许用户通过摄像头拍摄照片或录制视频。
播放器:支持音频和视频文件的播放。
开发中心:提供各种开发工具和资源,帮助用户进行项目开发。
应用中心:集成了一些常用的应用程序,并支持用户自定义创建和提交应用。
多任务处理 「Puter」支持同时运行多个应用程序,并允许用户自由调整窗口大小,提升工作效率。
文件管理
文件管理器提供了文档、相册、桌面、视频等分类,支持新建文件夹/文件、分享文件夹、压缩、下载等功能。
用户可以通过拖动文件上传到云系统中,方便文件的管理和共享。
存储空间 默认情况下,每个用户拥有500MB的存储空间。用户可以通过邀请其他用户注册来扩容,每邀请一个用户可以互相增加1GB的存储空间。
应用场景
云存储服务:用户可以将文件存储在「Puter」的云系统中,方便随时随地访问。
服务器维护:通过终端工具,用户可以远程管理服务器,执行各种命令行操作。
网站构建和托管:开发者可以使用「Puter」提供的开发工具和资源,构建和托管自己的网站。
PS:这个超级终端实际上干不了啥,特卡
使用:
1、 非本地部署,非常卡
2、应用商城好多程序打开较慢
3、项目地址(可以网页使用)和也可以本地运行方式
github.com/HeyPuter/puter
支持Windows、Linux和Docker部署
Docke命令
系统最低要求1G内存1G以上存储
安装完毕,打开浏览器puter.localhost:4100 (替换localhost)
PS:关于Windows和MacOS安装方式就不介绍了,直接参考Dokcer部署。
PS:低于1G内存(剩余)就不要考虑了,会报错误,内存不足~~~
总结
总之「Puter」开源 Web 桌面系统提供了丰富的功能和良好的用户体验,适合需要在浏览器上进行多任务处理和文件管理的用户。
虽然默认的存储空间较小,但通过邀请用户注册可以轻松扩容。
对于拥有 NAS 或服务器的用户,建议自行部署「Puter」,打造属于自己的云电脑玩玩。
PS:国内还是用Windows+RDP比较好。