あるようなことは一通りできるみたいですね。へぇ、こんなのあったんだ。ところで、素朴な疑問。Hostingこんなのを発見。ホスティングがサポートされるようですね。ホストできれば事足りると。までは特に用意されていませんでした。通信することが不可能ってわけじゃ無いです。上のオブジェクトを操作することができます。呼び出すこともできます。できるようになっているわけです。呼び出し可能なようにプロパティ・メソッドを公開することもできます。アプリを呼び出すことができます。アプリがそれを呼び出してやればいいわけです。何かから呼ばれていると思っているだけ、ということですが。オブジェクトな世界からマネージドな世界へとマーシャリングされますし、戻ってくるときにもマネージド→JS→マネージドとマーシャリングされます。String、DateTime、数値型などは標準でマーシャリングがサポートされていますので問題ありませんが、オリジナルのクラスなどはマーシャリング方法が不明となるため実行時に例外が発生します。自分でマーシャラを定義したりできればいいんですが、そういった機能はないようです。文字列をやり取りするようにしました。前置きが長くなりました。アプリどうしの通信を行うためのものです。アプリどうしの通信だけでなく、ブラウザの別のタブ上にあるものや別のブラウザで動いているものとの通信もサポートされるようです。アプリが同じドメイン上にあったものどうしでのみ通信できるようです。セキュリティ的に考えると妥当なところですね。使い方はとってもシンプルです。上記の記事にあるサンプルコードを見ればすぐわかるでしょう。ない)任意のオブジェクトを渡せると便利なんだけど、やっぱりそれは自分でシリアライズするなりして何とかしろってことなのか。アセンブリ・キャッシングについてまとめられていました。ファイルにいっしょに収められていました。ファイルに含めなくてもよくなったそうです。上記記事では設定方法についても解説されています。チェックボックスをオンにする、必要な操作はこれだけだそうです。ファイルにはコアランタイムの一部とみなされるアセンブリは含まれなくなります。セクションが作られるそうです。ファイルを参照してダウンロードします。ダウンロードしたアセンブリはデフォルトのブラウザキャッシュにキャッシュされるそうです。ファイルもここにキャッシュされています。このキャッシュは共有されます。ダウンロードしてキャッシュしたら、他のアプリがそれを必要とする場合はそのキャッシュが使いまわされるわけです。