私はRuby(Rubyを使うことにした理由は何通りか)だけで、まったく同じこと(デスクトップアプリケーションのGUIとして最新のHTML5/CSS3ブラウザを使用するデスクトップアプリケーション)を探しています。その数々のクロスプラットフォームライブラリの驚くべき数が生まれました。しかし、WebブラウザをデスクトップアプリのUIにしようとする試みは何もしていません。クロスプラットフォームの問題は...私は解決するとは言いませんが、私は正しい方向にいくつかのステップを取ると言います。
私には、これは新しいHTML5/CSS3標準が出てくるのに完璧です。私はそれがローカルに実行されているWebサーバーで実行できることを知っています。
別の方法は、「280 North」の人たちがやっていることをやっているようなものかもしれません。彼らは、Objective-J(Objective-Cが通常のCをどのように拡張するかを模倣する通常のJavaScriptの拡張版)とCappuccino(Objective-CのObjective-CのココアフレームワークのObjective-Jに相当)を開発しました。彼らはまた、Objective-JとCappuccinoのフレームワークがインターネットアプリケーションを構築するために、XcodeのAppleの「Interface Builder」の280 Northバージョンである「Atlas」を開発しました。 Atlasは、実際にデスクトップアプリとしてデスクトップ上で動作するカプチーノのウェブアプリです。この場合、ブラウザ(基本的には特殊なWebサーバー)の外でJSアプリケーションを開発するために、Narwhal ...クロスプラットフォーム、汎用、JavaScriptプラットフォームを使用します。
「ブラウザ、デスクトップアプリケーションへの直接接続」というアイデアが、Webサーバーを共存させずに作成でき、まだローカルFSを操作することができれば、私は非常に興味があります...うーん...これについて考えると、新しいGoogle Chromeプロジェクト「Native Client」を使ってこれを行うことができるのだろうかと思います。 NaCLは、あなたがWindowsプラットフォームに限定されているわけではないが(少なくとも今のところはGoogle Chromeブラウザに限定される)、Active Xによく似ている。 Sandboxingを介してセキュリティが追加されているだけですが、ローカルFSを操作することができます。もっと考えればするほど、それができると思われ始めます。
どのような考えですか?
興味深い質問をする:私は、HTTP経由で利用できる「デスクトップアプリケーション」を検出するためのNPAPIプラグイン(Firefox、Chrome)を作成しています。 Avahi mdns Service Discoveryに基づいています。 – jldupont
私はまた、この目標を達成するためにChromiumにいくつかの「バグ」をオープンしました。 – jldupont