雷达智富

首页 > 内容 > 程序笔记 > 正文

程序笔记

Puter 免费开源的互联网操作系统!

2024-07-24 223

什么是 Puter?

Puter是浏览器中的一个高级开源桌面环境,设计为功能丰富、速度极快、可扩展性强。它可以用于构建远程桌面环境,也可以作为云存储服务、远程服务器、网络托管平台等的接口。

借助于 Puter,开发者无需编写一行后端代码即可构建强大的 Web 应用程序。 Puter 提供直接从前端代码对各种云和人工智能服务的完整、免费访问,同时将云存储、键值存储、GPT-3.5 Turbo、DALL·E、托管等引入前端代码。

Puter 的使用可以覆盖以下核心场景:

Dropbox、Google Drive、OneDrive 等的替代品,具有新颖的界面和强大的功能 服务器和工作站的远程桌面环境 用于构建和托管网站、网络应用程序和游戏的平台 一个友好的开源项目和社区,用于了解 Web 开发、云计算、分布式系统等

目前 Puter 在 Github 通过 MIT 协议开源,有超过 7.7k 的 star,是一个的关注的前端开源项目。

Puter GitHub地址:https://github.com/HeyPuter/puter

如何安装 Puter?

本地开发:

git clone https://github.com/HeyPuter/puter
cd puter
npm install
npm start

Puter将在http://localhost:4000(或下一个可用端口)。

使用 Docker

git clone https://github.com/HeyPuter/puter
cd puter
docker compose up

部署到生产环境

关于如何在生产中部署Puter的详细指南:https://github.com/HeyPuter/puter/blob/main/docs/prod.md

为什么 Puter 选中 jQuery?

值得注意的是,Puter 是使用普通 JavaScript 和 jQuery 构建的。

出于性能方面的考虑,Puter 是使用普通 JavaScript 和 jQuery 构建的,而不是采用 React, Angular, Vue 等主流前端框架。 此外,Puter 希望避免复杂的抽象并尽可能保持对整个堆栈的控制。当然,部分灵感也来自一些非框架构建的项目,比如:VSCode、Photopea 和 OnlyOffice。

Puter 选择直接与 DOM 交互,而 jQuery 提供了一个优雅而强大的 API 来操作 DOM、处理事件等等。同时还非常快速、成熟且经过实战考验。

利用 Puter 的 开源 SDK

目前 Puter 的 SDK Puter.js 已经开源,开发者可以轻松上手。

Puter 的工作方式是,应用程序的每个用户都只承担自己的费用,因此无论有 1 个用户还是 100 万个用户,应用程序都不会花费任何运行费用。 换句话说,Puter 为应用程序免费提供无限可扩展的云和人工智能。

Puter 由 Puter.com 提供支持,Puter.com 是一个可扩展的个人云平台,非常注重隐私。 Puter 不使用跟踪技术,也不货币化,甚至不收集个人信息。

更新于:4个月前
赞一波!1

文章评论

评论问答