Wollten Sie schon immer Windows-Anwendungen in einem Webbrowser ausführen? Nun, das können Sie jetzt mit einem faszinierenden Open-Source-Projekt namens Boxedwine... sozusagen.
Der Weinprojekt gibt es schon seit Jahren und ermöglicht es Menschen, (einige) Windows-Anwendungen auf Linux-, macOS- und BSD-Betriebssystemen auszuführen. Es ist eines der besten Beispiele für Open-Source-Softwareentwicklung, aber Wine kann nicht ganz mithalten alles. Boxedwine, ein neueres Projekt, das auf Wine aufbaut, soll dieses Problem beheben – es kann auf mehr Betriebssystemen und sogar Webbrowsern ausgeführt werden.
Wine ist kein Emulator, sondern übersetzt Windows-API-Aufrufe in POSIX-kompatible Aufrufe. Allerdings Boxedwine Ist ein Emulator. Es verwendet eine unveränderte 32-Bit-Version von Wine, die in einer emulierten Linux-Umgebung läuft. Boxedwine ist in C++ mit einem geschrieben SDL Schnittstelle, daher ist es noch plattformübergreifender als Wine. Mac und Linux werden wie normales Wine unterstützt, Sie können es aber auch unter Windows ausführen. Dies kann hilfreich sein, wenn Sie ältere 16-Bit-Windows-Anwendungen verwenden möchten, die in modernen Anwendungen nicht funktionieren Windows, oder wenn Sie einfach nur eine isolierte Umgebung wünschen, die nicht die Einrichtung einer virtuellen Windows-Umgebung erfordert Maschine. Boxedwine wird auch auf andere Plattformen portiert,
einschließlich Haiku OS.Boxedwine kann dank auch in modernen Webbrowsern ausgeführt werden WebAssembly Und Emscripten. Sie können einige Demo-Windows-Anwendungen und -Spiele unter ausprobieren boxedwine.org/demo, einschließlich Zeitalter der Imperien (1997), AbiWord und 3-D Ultra Pinball: Creep Night. Boxedwine hat bereits etwa 25 % der Geschwindigkeit des Hostsystems (laut Entwickler), und die Ausführung in einem Browser verringert sich wahrscheinlich noch weiter, aber grundlegende Anwendungen wie AbiWord können mit Chromium auf meinem PC mit einem Ryzen 5 1500-Prozessor verwendet werden.
Auch wenn Boxedwine im Browser für die meisten Situationen noch nicht praktisch genug ist, ist es dennoch eine beeindruckende technische Demonstration. Auf dem Browser werden ein vollständiger Linux-Kernel, eine unveränderte Kopie von Wine und die Windows-Anwendung ausgeführt – ganz ohne Video-Streaming von einem Server.
Boxedwine könnte in Zukunft ein fantastisches Tool zum Ausführen von Windows-Anwendungen werden, wenn die Leistung verbessert werden kann. Da die x86-Emulation in portablem C++-Code geschrieben ist, könnte sie eine Lösung für die Ausführung von x86-Windows-Anwendungen auf ARM-Geräten wie Android-Tablets sein. Wine ist bereits auf ARM Android verfügbar, kann jedoch nur für ARM kompilierte Windows-Software ausführen – es gibt keine Emulationsebene.
Wir hoffen, dass sich das Projekt weiter verbessert. Wenn Sie die Desktop-Version ausprobieren möchten, stehen vorkompilierte Windows-Versionen unter zur Verfügung Boxedwine-Website.