2011-02-20 18 views
3

jQueryベースのピボットテーブルを開発しています。C++アプリケーションからJavascriptにデータを渡す方法

目標はWebアプリケーションではなく、デスクトップベースのアプリケーション(C++)です。私の考えでは、データはアプリケーションからデータベースから取得され、htmlページに渡され、ピボットテーブルプラグインを介して表示されます。

プラグインを含むWebページにはデータベースがありません。

効率的な方法でデータを渡す方法はありますか?私はこの問題の周りに他の質問を見ましたが、私たちは別のシナリオにいると思います。もちろん、私はtxt/xml/jsファイルにデータを書き込むことができますが、膨大な量のデータに対してファイルを書き留めるのにはコストがかかります。

答えて

0

デスクトップアプリケーション用の具体的なフレームワークはありますか? GUIにQtを使用すると、JavaScriptを非常に簡単に統合することもできます。

http://efforts.embedded.ufcg.edu.br/qt/?p=84

+0

これは内部開発フレームワークです。リンクが壊れているようです... – franz976

0

あなたは、静的なページにデータを渡すために、名前付きパイプを使用することができるかもしれません。

C++プログラムを単純なWebサーバーにしてポートを開き、ユーザーがhttp://localhost:8080に行ったときにWebページを生成させる方がよい場合もあります。

+0

アプリケーションがWebサーバーがあると想定できないため、localhostはありません。 – franz976

1

httpプロトコルのサポートをアプリケーションに追加したくない場合に、追加のファイルに書き込む必要がない場合は、アプリケーションのラップ用httpサーバを作成することをお勧めします。その後、javascriptページは、あなたの "本当の"アプリケーションと話すことができる実行中のラッパーにアクセスすることができます。

このようなサーバーは、ねじれフレームワーク、レールとバンドルされたwebrickサーバー、またはv8 Javascriptエンジンnode.jsを使用してPythonで比較的簡単に作成できます。 (私はそこに他にもたくさんのオプションがあると確信しています)

あなたが経験した言語と展開要件が何であるかによって多くのものが支配されます(サポートされているOS、既存のインストール済みアプリケーションインストールサイズ、お使いのソフトウェアの使用条件など)

+0

http://code.google.com/apis/v8/embed.html –

+0

http://msdn.microsoft.com/en-us/library/ms759192%28v=vs.85%29.aspx –

関連する問題