เคยต้องการเรียกใช้แอพพลิเคชั่น Windows ในเว็บเบราว์เซอร์หรือไม่? ตอนนี้คุณสามารถทำโครงการโอเพ่นซอร์สที่น่าสนใจชื่อ Boxedwine...ได้แล้ว
ที่ โครงการไวน์ มีมานานหลายปีแล้ว ทำให้ผู้คนสามารถเรียกใช้แอปพลิเคชัน Windows (บางส่วน) บนระบบปฏิบัติการ Linux, macOS และ BSD นี่เป็นหนึ่งในตัวอย่างที่ดีที่สุดของการพัฒนาซอฟต์แวร์โอเพ่นซอร์ส แต่ Wine ไม่สามารถทำงานได้ ทุกอย่าง. Boxedwine ซึ่งเป็นโปรเจ็กต์ใหม่ที่สร้างขึ้นจาก Wine มีเป้าหมายเพื่อแก้ไขปัญหาดังกล่าว โดยสามารถทำงานบนระบบปฏิบัติการได้มากขึ้น และแม้แต่เว็บเบราว์เซอร์
Wine ไม่ใช่โปรแกรมจำลอง แต่จะแปลการเรียก Windows API เป็นการเรียกที่เข้ากันได้กับ POSIX แทน อย่างไรก็ตาม Boxedwine เป็น เครื่องจำลอง ใช้ไวน์เวอร์ชัน 32 บิตที่ยังไม่ได้แก้ไขซึ่งทำงานในสภาพแวดล้อม Linux จำลอง Boxedwine เขียนด้วยภาษา C++ พร้อมด้วย เอสดีแอล อินเทอร์เฟซ ดังนั้นจึงข้ามแพลตฟอร์มได้มากกว่าไวน์ รองรับ Mac และ Linux เช่นเดียวกับ Wine ทั่วไป แต่คุณสามารถเรียกใช้บน Windows ได้เช่นกัน วิธีนี้อาจมีประโยชน์หากคุณต้องการใช้แอปพลิเคชัน Windows 16 บิตรุ่นเก่าที่ไม่สามารถใช้งานได้ในปัจจุบัน Windows หรือหากคุณต้องการสภาพแวดล้อมแบบแยกที่ไม่เกี่ยวข้องกับการตั้งค่า Windows เสมือน เครื่องจักร. Boxedwine กำลังถูกย้ายไปยังแพลตฟอร์มอื่นด้วย
รวมถึง Haiku OS.Boxedwine ยังสามารถทำงานภายในเว็บเบราว์เซอร์สมัยใหม่ได้ด้วย Webแอสเซมบลี และ เอ็มสคริปเทน. คุณสามารถทดลองใช้แอปพลิเคชันและเกม Windows สาธิตได้ที่ boxedwine.org/demo, รวมทั้ง อายุของจักรวรรดิ (1997), AbiWord และ 3-D Ultra Pinball: คืบคลานไนท์. Boxedwine อยู่ที่ประมาณ 25% ของความเร็วของระบบโฮสต์ (ตามที่นักพัฒนา) และมีแนวโน้มว่าการทำงานภายในเบราว์เซอร์จะลดลงอีก แต่แอปพลิเคชันพื้นฐาน เช่น AbiWord สามารถใช้ได้กับ Chromium บนพีซีของฉันที่ใช้โปรเซสเซอร์ Ryzen 5 1500
แม้ว่า Boxedwine ในเบราว์เซอร์จะไม่สามารถใช้งานได้จริงเพียงพอสำหรับสถานการณ์ส่วนใหญ่ แต่ก็ยังเป็นการสาธิตทางเทคนิคที่น่าประทับใจ เบราว์เซอร์ใช้งานเคอร์เนล Linux ทั้งหมด สำเนา Wine ที่ยังไม่ได้แก้ไข และแอปพลิเคชัน Windows ทั้งหมดอยู่ด้านบน — โดยไม่มีการสตรีมวิดีโอจากเซิร์ฟเวอร์ที่เกี่ยวข้อง
Boxedwine อาจกลายเป็นเครื่องมือที่ยอดเยี่ยมสำหรับการรันแอพพลิเคชั่น Windows ในอนาคต หากสามารถปรับปรุงประสิทธิภาพได้ เนื่องจากการจำลอง x86 เขียนด้วยโค้ด C++ แบบพกพา จึงอาจเป็นโซลูชันหนึ่งในการรันแอปพลิเคชัน x86 Windows บนอุปกรณ์ ARM เช่น แท็บเล็ต Android Wine พร้อมใช้งานแล้วบน ARM Android แต่สามารถรันได้เฉพาะซอฟต์แวร์ Windows ที่คอมไพล์สำหรับ ARM เท่านั้น ไม่มีเลเยอร์การจำลอง
หวังว่าโครงการจะปรับปรุงต่อไป หากคุณต้องการทดลองใช้เวอร์ชันเดสก์ท็อป คุณสามารถดาวน์โหลดเวอร์ชัน Windows ที่คอมไพล์ไว้ล่วงหน้าได้จาก เว็บไซต์บ็อกซ์ไวน์.