Maison > Article > développement back-end > Comment créer une application Web monopage en C++ ?
Construire un SPA en C++ implique : 1. Installer Emscripten et configurer le compilateur ; 2. Exécuter le script de construction pour compiler le code ; 3. Créer une interface HTML contenant le module WASM ; 4. Déployer le SPA sur le serveur Web.
Créer une application Web à page unique en utilisant C++
Une application Web à page unique (SPA) est une application Web dynamique et interactive qui restitue le contenu côté client après le chargement d'une seule page HTML. C++ est principalement utilisé pour créer des applications backend, mais il peut également s'exécuter dans un navigateur Web via WebAssembly (WASM).
Étapes
<!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>
Cas pratique
Considérons un SPA qui calcule la séquence de Fibonacci. Le code C++ suivant peut être utilisé :
// 计算斐波那契数列 long long int fib(int n) { if (n <= 1) { return n; } else { return fib(n - 1) + fib(n - 2); } }
Compilez ce code via Emscripten et créez un SPA en utilisant le fichier HTML ci-dessus. Lorsque ce SPA est chargé, l'utilisateur peut saisir un nombre et le SPA calculera et affichera le nombre de Fibonacci correspondant à l'aide de la fonction WASM.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!