Kapitel 6. Angewandtes WebAssembly: Legacy-Code im Browser

Diese Arbeit wurde mithilfe von KI übersetzt. Wir freuen uns über dein Feedback und deine Kommentare: translation-feedback@oreilly.com

Egal, wo du hingehst, du bist da.

Buckaroo Banzai

Es ist an der Zeit, dass wir uns den Prozess des Aufrufs von C/C++-Code im Browser genauer ansehen. Der meiste Code in diesen Sprachen war nie dafür gedacht, im Browser in heruntergeladener Form ausgeführt zu werden. Aber wie der Anführer der Hongkong Cavaliers in dem Zitat am Anfang dieses Kapitels sagt, findest du dich gelegentlich an einem unerwarteten und neuen Ort wieder, aber dort bist immer noch nur du.1

Wir sind aus verschiedenen Gründen daran interessiert, C/C++-Code im Browser aufzurufen. JavaScript zu ersetzen, gehört nicht dazu. Zumindest nicht für die meisten Menschen. Stattdessen haben wir eine riesige Basis von Legacy-Code, der in Sprachen wie C und C++ geschrieben wurde. Vieles davon ist sehr nützlich und es wäre toll, wenn wir innerhalb unserer Webanwendungen darauf zugreifen könnten. Einiges davon bindet Organisationen an Altsysteme. Die Möglichkeit, diesen Code über den Browser zu verbreiten, wäre ein großer Schritt nach vorn!

Außerdem gibt es einige Probleme, die sich einfach nicht gut in JavaScript lösen lassen. Die Möglichkeit, diesen Teil deiner Anwendung in einer anderen Sprache zu schreiben, ohne eine separate Laufzeitumgebung zu benötigen, ist sehr überzeugend. Und wie unser letzter Anwendungsfall zeigt, ist es ...

Get WebAssembly: Der endgültige Leitfaden now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.