Pour gérer vos consentements :
Categories: Logiciels

Compilez du code C/C++ pour les navigateurs web

Des solutions comme les ActiveX ou Native Client permettent de lancer du code compilé au sein des navigateurs web. Elles ne sont toutefois ni très populaires, ni standardisées. Le développeur qui souhaite aborder le web en tant que plate-forme ouverte devra donc opter pour une approche différente, mettant en jeu de multiples langages côté serveur, et un seul côté client, le JavaScript.

Tout ceci est toutefois en passe de changer. Ainsi, le projet Emscripten, permet de compiler du code C/C++ en JavaScript (traduire serait peut-être ici un terme plus exact). Il ne s’agit aucunement d’une simple démonstration technique. Emscripten s’appuie en effet sur le très sérieux LLVM dont il pourra reprendre les frontends C et C++.

Aujourd’hui, ce projet est suffisamment avancé pour permettra la compilation de programmes de grande taille, comme les interpréteurs CPython ou LUA. Grâce Emscripten, les navigateurs web peuvent ainsi supporter de nouveaux langages de programmation, sans aucun greffon. Le code ne s’exécute toutefois pas aussi rapidement que celui compilé en langage machine. Suivant les navigateurs, un rendement de 5 % à 10 % a ainsi pu être mesuré (ce chiffre s’accroissant avec les nouvelles versions des moteurs JavaScript).

Projet amusant à priori, Emscripten est également un moyen de réutiliser du code existant à l’intérieur des navigateurs web. Notez que llvm-js-backend a des visées similaires. Il pourrait à terme être fondu avec le projet Emscripten.

Recent Posts

Microsoft x Inflection AI : l’autorité de la concurrence britannique lance son enquête

L’Autorité de la concurrence et des marchés (CMA) britannique ouvre une enquête sur les conditions…

1 heure ago

Thomas Gourand, nouveau Directeur Général de Snowflake en France

Thomas Gourand est nommé Directeur Général pour la France. Il est chargé du développement de…

3 heures ago

Accord Microsoft-CISPE : comment Google a tenté la dissuasion

Pour dissuader le CISPE d'un accord avec Microsoft, Google aurait mis près de 500 M€…

3 heures ago

Vers des mises à jour cumulatives intermédiaires pour Windows

Pour réduire la taille des mises à jour de Windows, Microsoft va mettre en place…

4 heures ago

RH, finances, stratégie… Les complexités de la Dinum

De l'organisation administrative à la construction budgétaire, la Cour des comptes pointe le fonctionnement complexe…

23 heures ago

SpreadSheetLLM ou la promesse d’une GenAI plus à l’aise avec Excel

Sous la bannière SpreadSheetLLM, Microsoft propose un framework destiné à optimiser le traitement des feuilles…

1 jour ago