Ou comment diffuser une application peut-être ancienne par le navigateur web, sans (presque) être confronté à HTML, CSS ou JavaScript. Et profiter du parallélisme en exploitant les cœurs disponibles côté client.
Nous allons voir ici comment l’utilisation des technologies relativement récentes liées au WebAssembly [1] peut nous permettre de porter une application de bureau « classique » vers cette plateforme qu’est devenu le navigateur web. On parle ici d’applications à l’interface potentiellement complexe, programmées en utilisant des langages compilés performants comme C++ ou Rust, qu’il serait déraisonnable de réécrire entièrement.
En général, quand on parle d’« application web », cela implique l’utilisation d’un cadriciel dédié quelconque qui ne dispensera jamais complètement de se confronter aux langages HTML, CSS et JavaScript – ou tout autre langage plus ou moins spécialisé. Bien souvent, il faut impliquer le serveur, soit par le support d’un langage embarqué comme PHP, soit par l’adjonction de greffons sous une forme ou une autre, comme le propose Node.js ou ces bons vieux CGI. Et ces cadriciels ressemblent parfois à des chrysalides en...
- Accédez à tous les contenus de Connect en illimité
- Découvrez des listes de lecture et des contenus Premium
- Consultez les nouveaux articles en avant-première