ブラウザ上のデスクトップ環境!
- Puter は、ブラウザ上で動作する高度なオープンソースのデスクトップ環境で、豊富な機能、優れた速度、高い拡張性を備えています。
- リモートデスクトップ環境の構築、クラウドストレージサービスのインターフェース、リモートサーバー、Webホスティングプラットフォームなどに活用できます。
はじめ方
本番デプロイ
- 本番環境で Puter をデプロイする方法の詳細ガイドは、
docs/prod.md ファイルにあります。
よくある質問
❓ Puter のユースケースは何ですか?
- Puter は次のように利用できます:
- Dropbox、Google Drive、OneDrive などの代替として、新しいインターフェースと強力な機能を提供。
- サーバーおよびワークステーション向けのリモートデスクトップ環境。
- Webサイト、Webアプリ、ゲームを構築・ホスティングするためのプラットフォーム。
- Web開発、クラウドコンピューティング、分散システムなどを学べる、親しみやすいオープンソースプロジェクトおよびコミュニティ。
❓ Puter はなぜ React、Angular、Vue などで構築されていないのですか?
- パフォーマンス上の理由から、Puter はバニラJavaScript と jQuery で構築されています。
- 複雑な抽象化を避け、可能な限りスタック全体を制御したいと考えています。
- VSCode、Photopea、OnlyOffice のような、フレームワークを使わないお気に入りのプロジェクトから部分的に着想を得ています。
❓ なぜ jQuery なのですか?
- Puter は DOM と直接やり取りし、jQuery は DOM 操作、イベント処理などのための洗練された強力な API を提供します。
- また、jQuery は高速で、成熟しており、実戦で十分に検証されたライブラリです。
クレジット
- デフォルトの壁紙は Milad Fakurian が制作し、Unsplash に投稿したものです。
- アイコンは次のライセンスで提供されています:
- Papirus (GPL-3.0 ライセンス)
- Iconoir (MIT ライセンス)
- Elementary Icons (GPL-3.0 ライセンス)
- Tabler Icons (MIT ライセンス)
- bootstrap-icons (MIT ライセンス)
GN⁺の意見
- Puter は、クラウドベースの作業環境がますます一般化する流れに合わせて、ユーザーに Web ブラウザ内で完全なデスクトップ体験を提供する革新的なプロジェクトです。
- オープンソースで提供されているため、開発者はソースコードを自由に確認し、必要に応じて修正したり機能を追加したりできる利点があります。
- jQuery を採用することで、最新フレームワークに慣れていない開発者でも参加・貢献しやすい環境を提供していますが、現代の Web 開発トレンドとはやや距離があるかもしれません。
- 類似機能を提供する他のプロジェクトとしては、Google の Chrome Remote Desktop や Apache Guacamole などがあり、これらはすでに広く使われ、実績のあるソリューションです。
- Puter を導入する際には、セキュリティ、互換性、パフォーマンス最適化などを考慮する必要があり、クラウドベースのサービスへの移行には既存インフラとの統合やデータ移行といった追加作業が必要になる場合があります。
1件のコメント
Hacker Newsの意見