Image default
Máy Tính

Puter: Hệ điều hành đám mây mã nguồn mở chạy trên trình duyệt – Giải pháp công nghệ đột phá?

Bạn đã bao giờ nghĩ đến việc tự thiết lập một hệ thống đám mây cá nhân, hoàn chỉnh với môi trường desktop chưa? Vấn đề là nhiều hệ điều hành được thiết kế cho máy chủ thường không hướng đến việc sử dụng như một máy tính để bàn. Ngay cả khi chúng có thể, việc cài đặt và đảm bảo an toàn bảo mật để sử dụng trên internet có thể là một thách thức lớn.

Vậy thì sao nếu có một chiếc máy tính chạy ngay trong trình duyệt của bạn, được xây dựng hoàn toàn bằng JavaScript, cung cấp khả năng lưu trữ đám mây, VS Code cho Web và nhiều tính năng khác? Không cần lo lắng về các driver thiết bị phức tạp; tất cả những gì nó cần chỉ là một trình duyệt web. Tôi đã tìm thấy một chương trình nhỏ tên là Puter làm được điều đó, và nó thực sự rất thú vị.

Dự án này tự mô tả là “một hệ điều hành internet mã nguồn mở tiên tiến được thiết kế giàu tính năng”. Nó nằm giữa một hệ điều hành đầy đủ và cấu trúc tệp của nhà cung cấp lưu trữ đám mây. Nhưng Puter còn hơn thế nữa, bạn có thể sử dụng nó như một môi trường desktop từ xa, một công cụ xuất bản website, nhà cung cấp lưu trữ đám mây và nhiều tiện ích khác.

Puter là gì và tại sao bạn nên sử dụng nó?

Xây dựng đám mây mã nguồn mở của riêng bạn với môi trường desktop

Hầu hết các hệ điều hành đều chạy trên một nền tảng phần cứng nào đó, và Puter cũng không ngoại lệ, ngoại trừ việc nó chạy hoàn toàn bên trong trình duyệt web của bạn. Nó được xây dựng trên một framework JavaScript tùy chỉnh, cung cấp cho người dùng một môi trường desktop hoàn chỉnh mà không yêu cầu cài đặt bất cứ thứ gì trên thiết bị của họ. Điều này có nghĩa là Puter có thể hoạt động trên mọi thiết bị có trình duyệt web hoặc WebView, chẳng hạn như tủ lạnh thông minh, đồng hồ thông minh và thậm chí cả máy tính bảng E-Ink.

Puter hoạt động cực kỳ nhanh, được xây dựng với cách tiếp cận ưu tiên quyền riêng tư và có thể được sử dụng cho nhiều trường hợp khác nhau. Puter giúp việc xuất bản website hoặc ứng dụng web trở nên đơn giản, cho phép tải lên dữ liệu để sử dụng như một nhà cung cấp lưu trữ đám mây với một điểm khác biệt thú vị, và có giao diện người dùng đồ họa (GUI) quen thuộc, giúp bạn dễ dàng thao tác.

Puter đi kèm với nhiều ứng dụng tích hợp, bao gồm VS Code cho Web, Judge0 IDE, một ứng dụng notepad và một khu vực thử nghiệm để tương tác với SDK JavaScript nền tảng. Một hệ điều hành mã nguồn mở sẽ không thể hoàn chỉnh nếu thiếu Terminal emulator, và Puter cung cấp một trình giả lập hoạt động đúng như mong đợi, điều này thật tuyệt vời.

Logo của Puter, một hệ điều hành đám mây mã nguồn mởLogo của Puter, một hệ điều hành đám mây mã nguồn mở

Puter.js: Thư viện JavaScript phong phú dành cho nhà phát triển

Puter.js cung cấp xác thực, lưu trữ đám mây, cơ sở dữ liệu, OpenAI, Claude, Llama và nhiều hơn nữa

Puter không chỉ là một hệ điều hành chạy trên trình duyệt thú vị. Nó còn là một framework JavaScript phong phú giúp giải phóng trình duyệt khỏi những hạn chế mạng đã tồn tại hàng thập kỷ. Gần đây, Puter đã tích hợp một ngăn xếp mạng đầy đủ – Puter Networking – cho phép sử dụng raw TCP sockets, mã hóa TLS và các yêu cầu HTTP không CORS, mà không cần API. Vâng, tất cả đều nằm trong môi trường sandbox của trình duyệt, không cần thiết lập proxy bên ngoài hay các giải pháp thay thế khác.

Điều này bổ sung vào thư viện frontend vốn đã giàu tính năng của Puter, bao gồm xác thực serverless, các dịch vụ đám mây và AI, tất cả đều được xử lý ở phía client trong trình duyệt. Một số khả năng mà framework Puter.js kích hoạt bao gồm:

  • Các công cụ hỗ trợ AI
  • Ứng dụng năng suất dựa trên đám mây
  • Công cụ xuất bản và lưu trữ web
  • Công cụ đồ họa và truyền thông
  • Hoặc thêm các tính năng vào ứng dụng web của riêng bạn

Đây là một môi trường desktop từ xa không yêu cầu cài đặt bất kỳ ứng dụng client nào để kết nối. Hơn nữa, nó rất nhanh vì không có quá trình Remote Desktop Protocol (RDP) phức tạp nào ở đây; tất cả đều là rendering trong trình duyệt. Puter cũng là một server serverless, với nhiều hỗ trợ API mạnh mẽ và quy trình phát triển tương đối dễ dàng vì tất cả các ứng dụng của nó đều được thiết kế bằng HTML và JavaScript.

Mô tả kiến trúc hoặc giao diện lập trình của framework Puter.js, nhấn mạnh khả năng của thư viện JavaScript trong việc cung cấp các tính năng như xác thực, lưu trữ đám mây và AI.Mô tả kiến trúc hoặc giao diện lập trình của framework Puter.js, nhấn mạnh khả năng của thư viện JavaScript trong việc cung cấp các tính năng như xác thực, lưu trữ đám mây và AI.

Khả năng tự host Puter: Linh hoạt và kiểm soát tối đa

Phiên bản tự host mang lại nhiều tiện ích hơn và giải phóng bạn khỏi phí thuê bao

Mặc dù phiên bản web của Puter rất tiện lợi, nhưng khả năng tự host mang lại nhiều tiện ích hơn và giúp bạn không phải trả phí đăng ký cho các gói lưu trữ cao cấp. Nó cũng có nghĩa là bạn có thể thử nghiệm với mã nguồn nhiều hơn, với hiểu biết rằng chỉ cần một vài lệnh Docker là bạn có thể bắt đầu lại từ đầu nếu có làm hỏng điều gì đó.

Nhờ Docker, việc cài đặt rất đơn giản:

mkdir puter && cd puter && mkdir -p puter/config puter/data && sudo chown -R 1000:1000 puter && docker run --rm -p 4100:4100 -v ```
pwd
```/puter/config:/etc/puter -v ```
pwd
```/puter/data:/var/puter ghcr.io/heyputer/puter

Puter chắc chắn sẽ được thêm vào ngăn xếp Docker của tôi khi máy chủ mới của tôi hoàn thành, mặc dù tôi vẫn chưa chắc mình sẽ sử dụng nó cho mục đích gì. Có thể là một giao diện GUI dễ sử dụng để quản lý lưu trữ NAS, hoặc một hệ thống quản lý kiến thức với một số trang web kiểu wiki chạy trên đó. Tôi chắc chắn sẽ nghĩ ra điều gì đó, và đó là trước khi tôi bắt đầu thử nghiệm với các công cụ AI và ngăn xếp mạng mới.

Giao diện quản lý dung lượng lưu trữ của Puter, minh họa khả năng lưu trữ đám mây hoặc quản lý tài nguyên khi tự host.Giao diện quản lý dung lượng lưu trữ của Puter, minh họa khả năng lưu trữ đám mây hoặc quản lý tài nguyên khi tự host.

Kết luận

Puter là một minh chứng hoàn hảo cho sức mạnh của mã nguồn mở, là một dự án đầy tâm huyết của một nhà phát triển duy nhất, điều này thực sự rất ấn tượng. Chắc chắn, nhiều hệ điều hành khác cũng đã được thiết kế bởi một người trong quá khứ, nhưng điện toán hiện đại rất phức tạp, và việc chắt lọc các chức năng của một hệ điều hành vào JavaScript đối với tôi là một điều kỳ diệu. Puter cũng đi kèm với một bộ tài liệu được viết rất tốt, điều này rất hữu ích cho những người mới bắt đầu lập trình như tôi, vì tôi biết mình sẽ làm hỏng mọi thứ và không phải lúc nào cũng đủ kiến thức để sửa chúng.

Puter hiển thị trên OnePlus Pad 3, minh họa khả năng hoạt động của hệ điều hành đám mây này trên các thiết bị di động với giao diện người dùng quen thuộc.Puter hiển thị trên OnePlus Pad 3, minh họa khả năng hoạt động của hệ điều hành đám mây này trên các thiết bị di động với giao diện người dùng quen thuộc.

Hãy thử nghiệm phiên bản chạy trên trình duyệt ngay hôm nay để trải nghiệm sự linh hoạt và sức mạnh của Puter, và quyết định liệu bạn có muốn thêm nó vào hệ thống tự host của mình không.

Related posts

So sánh chi tiết AMD RX 9070 XT và Nvidia RTX 5070: Đâu là GPU gaming 1440p/4K tốt hơn?

Administrator

Tường Lửa Cứng (Hardware Firewall): 7 Tính Năng Thiết Yếu Bảo Vệ Mạng Gia Đình Bạn

Administrator

11 Vật Dụng Hữu Ích Bạn Có Thể Tự In 3D Thay Vì Mua Sắm

Administrator

Cách Tự Động Khởi Động Lại Máy Tính Windows 11 Định Kỳ

Administrator

DLDSR Nvidia: Khám Phá “Vũ Khí Bí Mật” Nâng Tầm Chất Lượng Hình Ảnh Game

Administrator

ReactOS 0.4.15 ra mắt: Những cải tiến đột phá và hỗ trợ 64-bit

Administrator