C++ を使用した SPA の構築には、次の作業が含まれます。1. Emscripten のインストールとコンパイラの構成。2. ビルド スクリプトを実行してコードをコンパイルします。3. WASM モジュールを含む HTML インターフェイスを作成します。4. SPA を Web サーバーに展開します。
C++ を使用してシングル ページ Web アプリケーションを構築する
シングル ページ Web アプリケーション (SPA) は、単一の HTML ページをロードした後、クライアント側でコンテンツをレンダリングする動的で対話型の Web アプリケーションです。 C++ は主にバックエンド アプリケーションの作成に使用されますが、WebAssembly (WASM) を介して Web ブラウザーで実行することもできます。
手順
<!DOCTYPE html> <html> <body> <div id="output"></div> <script> // 加载WASM模块 let instance = null; (async () => { instance = await WebAssembly.instantiateStreaming(fetch('app.wasm')); })(); // 调用WASM函数 const result = instance.exports.computeFibonacci(10); // 将结果显示在界面上 document.getElementById('output').innerHTML = result; </script> </body> </html>
実際のケース
フィボナッチ数列を計算する SPA を考えてみましょう。次の C++ コードを使用できます:
// 计算斐波那契数列 long long int fib(int n) { if (n <= 1) { return n; } else { return fib(n - 1) + fib(n - 2); } }
Emscripten 経由でこのコードをコンパイルし、上記の HTML ファイルを使用して SPA を作成します。この SPA がロードされると、ユーザーは数値を入力でき、SPA は WASM 関数を使用して対応するフィボナッチ数を計算して表示します。
以上がC++ を使用して単一ページの Web アプリケーションを構築するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。