近年のWebブラウザは多機能で、さまざまなソフトウェアをブラウザ上で実行することが可能となっています。
本日紹介する「Puter」も、そのようなブラウザ上で実行できるソフトウェアの一つです。先進的なデスクトップ環境で、豊富な機能を備え、高速に動作し、高い拡張性を持つように設計されています。このたびオープンソース化されてソースコードがGitHubで公開されました。
以下のようなユースケースが想定されています。
- Dropbox、Google Drive、OneDriveなどに代わる、強力な機能を備えたソフトウェア。
- サーバーやワークステーション用のリモートデスクトップ環境。
- Webサイト、Webアプリケーション、ゲームの構築とホスティングのためのプラットフォーム。
- Web開発、クラウド・コンピューティング、分散システムなどについて学べる、フレンドリーなオープンソースプロジェクトとコミュニティ
以下使用方法を説明します。
目次
Puter
Puterをローカル環境で動かしたい場合以下の手順を実行します。
git clone https://github.com/HeyPuter/puter cd puter npm install npm start
ブラウザで http://localhost:4000 にアクセスします。
機能を試すだけならば公式のライブデモを使用するのが簡単です。
ブラウザでアクセスすると以下のような画面が表示されます。
▲上部にはメニューバーが、下部にはタスクバーが存在します。スタートボタンをクリックするとアプリ一覧が表示されます。
▲コードエディタや、メモ帳、ターミナルなど、生産性ツールを使用することができます。
▲ソリティアをはじめとしたゲームを楽しむこともできます。
「Puter.js」を利用して、Puter.comで自作アプリを配信することも可能です。詳細は公式ドキュメントで確認可能です。
まとめ
Puterはブラウザ内で実行できる洗練されたデスクトップ環境です。Hacker NewsやRedditのスレッドには開発者が降臨しPuterに関する議論が行われています。