0-9
JSでのVM実装はもしかしたら未来のブラウザの形かもしれない

以前Javascript PC Emulator http://bellard.org/jslinux/ が話題になったけど、基本的にネタ扱いだった。
でも、今JSがやろうとしてることって「ブラウザ上でアプリケーションを作れるようにする」ってことだし、File APIやWebGLは今までのブラウザ上では出来なかったかなりハードウェアに近いAPIになってる。
これはもしかしたら未来のブラウザには各タブごとにVMが乗って、JSはその上で動くOS上のアプリケーションのような扱いになるんじゃないか。
この方法であればJSはハードウェアリソースを(VMの制限の上で)自由に使えるし、今より各種制限も少なくなる。
(cookieとか各VM間で共有するデータは同じブラウザ内の認証用VMに対する接続的な方法で解決する)

更にハードウェアの性能が上がれば、アプリケーション==VMみたいな形になって、新しいアプリケーションの利用はVMのダウンロードのような形になるんじゃないか。
今でもカスタムしたjslinuxを置いてる人もいるので、同じように独自のアプリケーションをインストールしたVMをサーバ上に設置してリンククリックでそのVMを展開できればインストール手順も簡単だしいい気がする。

Googleもネイティブクライアントとか実装してるし、emscriptenとかもあるので意外とそこまで無茶な話じゃないんじゃないか。

  1. daisaru110-9からリブログしました
  2. joodlebgnoriからリブログしました
  3. overtechnologyatm09tdからリブログしました
  4. atm09tdbgnoriからリブログして、コメントを追加しました:
    以前Javascript PC Emulator http://bellard.org/jslinux/ が話題になったけど、基本的にネタ扱いだった。...
  5. bgnori0-9からリブログして、コメントを追加しました:
    同転ぶにせよ、JSが分かってないweb屋はダメそうだね。必修科目。JSは未来のアセンブリだとのたまった人がいたが、同じことか。
  6. bgnori-dev0-9からリブログしました
  7. 0-9の投稿です