理解できません。私は C/C++ プログラマーですが、V8 をどのように使用できますか? いくつかの例やチュートリアルがあり、それらはすべて実体に欠けています.別のライブラリを使用して、いくつかの数値を追加したり、コンソールウィンドウに何かを出力したりしたくありません. 私の質問は次のとおりです。このテクノロジーの実際の用途はありますか? もしそうなら、シナリオはどうなるでしょうか? また、この方法で GUI の一部を実行できますか?
助けていただければ幸いです。
理解できません。私は C/C++ プログラマーですが、V8 をどのように使用できますか? いくつかの例やチュートリアルがあり、それらはすべて実体に欠けています.別のライブラリを使用して、いくつかの数値を追加したり、コンソールウィンドウに何かを出力したりしたくありません. 私の質問は次のとおりです。このテクノロジーの実際の用途はありますか? もしそうなら、シナリオはどうなるでしょうか? また、この方法で GUI の一部を実行できますか?
助けていただければ幸いです。
v8の実際の使用法の1つは、node.jsです。それで十分だといいのですが
「V8はGoogleのオープンソースJavaScriptエンジンです」
したがって、要点は、JavaScriptでコードを記述し、それを非常に高速に実行する機能です(解釈された動的言語の場合)。C++で記述されたGoogleChromeは、通常のWebページのスクリプトだけでなく、拡張コードにも内部スクリプトに使用します。これを「実際の使用」と考えてみましょう。
したがって、アプリでスクリプトが必要な場合は、V8が適している可能性があります(JSは完璧な言語ではありませんが、かなりまともです)。GUIに関しては、最初にGUIコンポーネントをJSにバインドする必要があります。組み込みのUIコンポーネントはありません(TCLのTkのように)。
Google V8 は JavaScript エンジンです。
私はそれがあなたが探しているものだとは本当に思いません。
V8 は JavaScript エンジンです。これの最も一般的な用途は、ソフトウェアのユーザーが、ソフトウェアで作成された言語 (この場合は C++) よりも簡単な言語でスクリプトを作成できるようにすることです。
Matlab、AutoCad、Microsoft Office などと同じアプローチです。
あらゆる種類の商用アプリケーションを作成する場合、いくつかの API を公開して、他の開発者が C/C++ の知識を必要とせずにアプリケーションのアドオンを作成できるようにすることができます。
実際の使用についてはどうですか: JavaScript をデバッグ ツールまたはテスト ツールとして使用できます。JavaScript コンソールをアプリに追加し、GUI アプリケーションのコマンドを JavaScript 関数にバインドすると、JavaScript を使用して UI アプリケーションをテストできます。スクリプト。このようにして、必要な手動テストの量を減らすことができます。手動テストでは、ユーザー アクションの結果として正しいコマンドが実行されたことを確認するだけで済みます。
QtがPythonやその他のスクリプト言語で使用されているのと同じ方法で、javascript で GUI を実行できます(PyQt、QtRuby、PerlQt などを参照)。V8 のバインディングを作成する方法については、これをチェックしてください。