웹 브라우저에서 Windows 애플리케이션을 실행하고 싶었던 적이 있습니까? 이제 Boxedwine이라는 매혹적인 오픈 소스 프로젝트를 사용할 수 있습니다.
그만큼 와인 프로젝트 사람들은 Linux, macOS 및 BSD 운영 체제에서 (일부) Windows 응용 프로그램을 실행할 수 있습니다. 이는 오픈 소스 소프트웨어 개발의 가장 좋은 예 중 하나이지만 Wine은 제대로 실행되지 않습니다. 모든 것. Wine을 기반으로 하는 최신 프로젝트인 Boxedwine은 이 문제를 해결하는 것을 목표로 합니다. 즉, 더 많은 운영 체제와 웹 브라우저에서도 실행할 수 있습니다.
Wine은 에뮬레이터가 아닙니다. 대신 Windows API 호출을 POSIX 호환 호출로 변환합니다. 그러나 박스드와인은 ~이다 에뮬레이터. 에뮬레이트된 Linux 환경에서 실행되는 수정되지 않은 32비트 버전의 Wine을 사용합니다. Boxedwine은 C++로 작성되었습니다. SDL 인터페이스이므로 Wine보다 훨씬 더 크로스 플랫폼입니다. 일반 Wine과 마찬가지로 Mac과 Linux가 지원되지만 Windows에서도 실행할 수 있습니다. 이는 최신 환경에서 작동하지 않는 이전 16비트 Windows 응용 프로그램을 사용하려는 경우 도움이 될 수 있습니다. Windows 또는 Windows 가상 환경 설정을 포함하지 않는 격리된 환경을 원하는 경우 기계. Boxedwine은 다른 플랫폼으로도 포팅되고 있으며, 하이쿠 OS 포함.
Boxedwine은 다음 덕분에 최신 웹 브라우저 내에서도 실행될 수 있습니다. 웹어셈블리 그리고 엠스크립트. 다음 사이트에서 몇 가지 데모 Windows 애플리케이션과 게임을 시험해 볼 수 있습니다. boxedwine.org/demo, 포함 에이지 오브 엠파이어(1997), AbiWord 및 3D 울트라 핀볼: 크리프 나이트. Boxedwine은 이미 호스트 시스템 속도의 약 25%에 도달했습니다(개발자에 따르면), 브라우저 내부에서 실행하면 더 감소할 가능성이 있지만 AbiWord와 같은 기본 애플리케이션은 Ryzen 5 1500 프로세서가 장착된 내 PC에서 Chromium과 함께 사용할 수 있습니다.
브라우저의 Boxedwine은 아직 대부분의 상황에서 충분히 실용적이지 않지만 여전히 인상적인 기술 데모입니다. 브라우저는 관련된 서버의 비디오 스트리밍 없이 전체 Linux 커널, 수정되지 않은 Wine 사본 및 Windows 애플리케이션을 모두 실행하고 있습니다.
Boxedwine은 성능이 향상된다면 향후 Windows 응용 프로그램을 실행하는 데 환상적인 도구가 될 수 있습니다. x86 에뮬레이션은 이식 가능한 C++ 코드로 작성되었으므로 Android 태블릿과 같은 ARM 장치에서 x86 Windows 애플리케이션을 실행하기 위한 하나의 솔루션이 될 수 있습니다. Wine은 이미 ARM Android에서 사용할 수 있지만 ARM용으로 컴파일된 Windows 소프트웨어만 실행할 수 있으며 에뮬레이션 계층이 없습니다.
프로젝트가 계속해서 개선되기를 바랍니다. 데스크톱 버전을 시험해보고 싶다면 사전 컴파일된 Windows 버전을 다음에서 다운로드할 수 있습니다. 박스드와인 웹사이트.