既存アプリとWebアプリの統合

多分、世の中にはもっとスマートな解決策があるかもしれないけど、思いついたので書いておく。

ローカルでHTTPプロキシを立てて、特定のリクエストはプロキシが横取りしちゃって、インストールされているローカルのアプリを起動したり、データを渡したりするってのはどう?

HTAの場合、ローカルで動作する必要のある機能とそれ用の画面をセットにして配布しないといけないけど、ローカルHTTPプロキシ経由なら機能だけインストールしといて、画面は機能とは関係なく変更できるよな・・・・とここまで書いて、HTAでも機能をjsファイルにまとめて、実行時にロードしてもOKかも、とか思った。まあいいや、画面が固まっている場合はHTAの方が便利だけど、機能よりも画面の方が変更されやすい場合はプロキシ経由の方が便利かも。

いやまて、HTAでもXMLHttpRequestでサーバからHTMLフラグメントをゲットすれば、ローカルに画面のHTAをインストールしなくてええやん。起動する機能だけHTAにあればええやん。

IEがどうしても嫌だとか、Windows以外でどうにかそんなことをしたい、すでにあるWebアプリをあまり変更せずにローカルでの機能を追加したいという場合に、ローカルHTTPプロキシでリクエストをローカルアプリに送る、っていうことを考えてみてもいいのかも。