開発者のAnders Evenrudは、「Javascriptオペレーティングシステム」と呼ばれる興味深いOS.jsプロジェクトを作成しました。
名前は現実を反映していないため、近い将来変更されます。実際、OS.jsはオペレーティングシステムではなく、Linuxスタイルのシェルおよびウィンドウマネージャーであり、HTML5およびCSS2 +のアプリケーションセットとPHPバックエンドを備えています。 アプリケーションには、クロック(HTML5-SVG、CSS2)、ビデオプレーヤー(HTML5-Video)、オーディオプレーヤー(HTML5-Audio)、ファイルマネージャー、ターミナル、グラフィカルエディター(HTML5-Canvas)、ゲームなどがあります。 これらは主にGlade Interface Designer(GTK + 3 XML)で開発されています。
PCの平均的なパフォーマンスは、フルスクリーンモードのChrome / Chromium 14+ for Linuxのビデオプレーヤー、オーディオなど、20のウィンドウが同時に動作するのに十分です。 OSエミュレーターは、AndroidおよびiOS用のモバイルデバイスでも動作しますが、まだ最適化されていません(ウィンドウサイズなど)。 Glade / GTK CSSのサポートが不十分なため、OperaおよびIEで問題が発生します。 ビデオで動作中のOS.jsを見るか、ブラウザでTCP / IPを無効にして動作中のプロトタイプを実行できます。 注:仮想ファイルシステムは、Windowsではまだ機能しません。
OS.jsには、統合されたコンパイラと仮想ファイルシステムが含まれているため、新しいアプリケーションを開発し、ファイルを通常どおり操作できます。 アプリケーションは、オペレーティングシステムの機能(ファイルシステム、ネットワークコール、サービスなど)をエミュレートするサーバー側スクリプトとパブリックAPIを介して対話します。
OS.jsプロジェクト全体がまもなくGPL v.3(GitHub の将来のページのアドレス)で公開され、作成者はプロジェクトに興味があればソースを送信できるようになります。 OSエミュレーターは非常にコンパクトです。JavaScriptで<300 KB(アプリケーションなどを含む)、CSSで<200 KB、XML(アプリケーションを含む)で<300 KB、PHPで<200 KBです。
PS Webデスクトップのアイデアは新しいものではなく、 eyeOSとCorneliOSを思い出してください 。